Ответ 1
Не действительно
В зависимости от того, как вы настроили файл .htaccess
, он может определить, какие классы видны миру. Я считаю, что лучшая практика по-прежнему говорит, чтобы закончить каждый файл с помощью .php
, если вы можете.
Я вижу, что класс и .inc включены в имена файлов много раз. Мое настоящее понимание заключается в том, что это всего лишь лучшая практика, чтобы сделать цель/содержимое файла ясным.
Есть ли какой-нибудь экземпляр в PHP, где имя файла .class или .inc имеет особую цель и действительно что-то значит?
Не действительно
В зависимости от того, как вы настроили файл .htaccess
, он может определить, какие классы видны миру. Я считаю, что лучшая практика по-прежнему говорит, чтобы закончить каждый файл с помощью .php
, если вы можете.
Что касается интерпретатора PHP, то нет причин для включения этих дескрипторов вообще. По-видимому, соглашение де-факто включает в себя их как часть суффикса файла, но я считаю более полезным префикс их - i.e.. Мои имена файлов имеют тенденцию выглядеть следующим образом:
class.*.php
inc.*.php
tpl.*.php
Это чисто для организационных целей; Всякий раз, когда приложение/терминал перечисляет их в алфавитном порядке, каждый "тип" будет сгруппирован. Чтобы закончить вопрос, хотя это действительно просто к предпочтению, единственное, что важно - независимо от того, что вы выбираете, - это последовательность.
Я делаю, чтобы мои файлы классов заканчивались на .class.php, поэтому я вижу класс, но никто не может просматривать исходный код.
В стандартах кодирования наилучшей практики PHP рекомендуется указывать классы с ключевым словом class где-то в имени файла класса. Однако окончательное решение принадлежит вам, хотите ли вы придерживаться этого или нет. Это не имеет никакого отношения к выполнению кода.
На мой взгляд, наилучшей практикой является использование Framework и использование тех же соглашений об именах, которые они используют в своих образцовых проектах. Я не думаю, что для него существует Стандарт, поскольку это не имеет никакого значения.
Большинство людей называют свои классы как *.class.php и их статические файлы как *.inc.php.