Правила
Следующий список правил дает обзор прав именования, которые проект PHP оставляет себе при выборе новых идентификаторов. Полным руководством является официальный "» Стандарт написания кода":
-
PHP владеет глобальным пространством имен, но старается находить хорошие описательные имена и избегать любых очевидных коллизий.
-
Имена функций используют подчеркивания между словами, а имена классов используют как
camelCase
, так иPascalCase
. -
PHP добавляет префикс к глобальным именам, принадлежащим расширению с именем этого расширения. (В прошлом было множество исключений из этого правила.) Например:
PREG_SPLIT_DELIM_CAPTURE
new DOMDocument()
-
strpos() (пример исключения, допущенного в прошлом)
new SplFileObject()
-
Тем не менее, итераторы и исключения просто получают постфиксы "
Iterator
" и "Exception
". Примеры: -
PHP резервирует все идентификаторы, начинающиеся с
__
как магические. Рекомендуется не создавать идентификаторы, начинающиеся с__
, кроме как с целью использовать документированную магическую функциональность. Примеры: