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