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