я видел много кодеров, выбирающих эту конвенцию имени файла:
file.class.php.
действительно ли это - стандарт файлов класса идентификатора?
просто любопытный. таким образом, я знаю, должен ли я следовать за ним для всех файлов класса в будущем.
спасибо
Там сам по себе не является стандартом для именования файлов классов, однако file.class.php
отправляет сообщение о том, что он содержит файлы классов, в отличие от file.php
, который может создавать впечатление обычного файл.
Я предлагаю использовать одно соглашение и согласовываться с ним.
Хороший момент, чтобы отметить, как заявил AJ, расширение файла *. Php
предпочтительнее, чем расширения файлов *. Inc
. Причина в том, что файлы *. Inc
отображаются в браузере клиента как обычный текст, и если вы должны были сохранить какие-либо файлы конфигурации или личную информацию (, особенно в отношении вашей базы данных, yikes ) потенциально к нему может получить доступ кто угодно.
Более распространенным является использование файлов классов с заглавной буквы.
таким образом, класс Бла будет сохранен как Бла.php
На самом деле этот метод именования файлов пришел от разработчиков, которые объединяют как процедурные, так и ООП в одной сборке. Они сделали это, чтобы различать процедурные файлы и файлы классов. Стандартного соглашения нет. Но я предлагаю вам использовать filename.php и называть класс так же, как имя файла, в соответствии с соглашением Java. Храните в файле только одно определение класса.
@Derk: Это тоже может быть так, нет никакой пользы от добавления класса . в имени файла;)
function __autoload ($class) {
require_once $class . '.php';
}
$pizza = new pizza ();