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