Правила

Наступний список правил дає огляд прав іменування, які PHP залишає собі при виборі нових ідентифікаторів. Повним керівництвом є офіційний» Стандарт написання коду":

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

  • Імена функцій використовують підкреслення між словами, а імена класів використовують якcamelCase, так иPascalCase

  • PHP додає префікс до глобальних імен, що належать до модуля з ім'ям цього модуля. У минулому було безліч винятків із цього правила, наприклад:

    • curl_close()

    • mysql_query()

    • PREG_SPLIT_DELIM_CAPTURE

    • new DOMDocument()

    • strpos()(Приклад виключення, допущеного в минулому)

    • new SplFileObject()

  • Тим не менш, ітератори та винятки просто отримують постфікси.Iterator"і"Exception". Приклади:

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