PHP 8.4.2 Released!

Правила

Следующий список правил даёт общее представление о правах, которые проект PHP оставляет за собой при выборе имён для новых внутренних идентификаторов. Полное руководство по добавлению или изменению кода содержит официальный » Стандарт кодирования:

  • PHP владеет пространством имён верхнего уровня, но старается находить хорошие описательные имена и избегать очевидных коллизий.

  • Названия функций содержат подчёркивания между словами, тогда как названия классов составляют в стиле camelCase и PascalCase.

  • PHP добавляет к глобальным символам модуля префикс в виде названия модуля. (В прошлом из этого правила часто делали исключения, из-за которых часть названий нарушает правила именования.) Приведём примеры названий с префиксом:

    • curl_close()

    • mysql_query()

    • PREG_SPLIT_DELIM_CAPTURE

    • new DOMDocument()

    • strpos() (пример названия, которое возникло из-за ошибок прошлого)

    • new SplFileObject()

  • Однако итераторы и исключения просто получают постфиксы "Iterator" и "Exception". Примеры:

  • PHP резервирует символы, которые начинаются с двух подчёркиваний __, как магические. Рекомендуется не создавать идентификаторы, которые начинаются с последовательности символов __, если только с целью использовать документированную магическую функциональность. Примеры:

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top