PHP Velho Oeste 2024

Правила

Следующий список правил даёт обзор прав именования, которые проект PHP оставляет себе при выборе новых идентификаторов. Полным руководством является официальный "» Стандарт написания кода":

  • PHP владеет глобальным пространством имён, но старается находить хорошие описательные имена и избегать любых очевидных коллизий.

  • Имена функций используют подчёркивания между словами, а имена классов используют как camelCase, так и PascalCase.

  • PHP добавляет префикс к глобальным именам, принадлежащим модулю с именем этого модуля. В прошлом было множество исключений из этого правила, например:

    • curl_close()

    • mysql_query()

    • PREG_SPLIT_DELIM_CAPTURE

    • new DOMDocument()

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

    • new SplFileObject()

  • Тем не менее, итераторы и исключения просто получают постфиксы "Iterator" и "Exception". Примеры:

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

add a note add a note

User Contributed Notes 1 note

up
1
Anonymous
3 years ago
#### Rules for PHP identifiers

1. A variable starts with the $ sign, followed by the name of the variable.

2. A variable name must start with a letter or the underscore character.

3. A variable name can only contain alpha-numeric characters and underscores (A-z, 0-9, and _ ).

4. Identifiers are case sensitive. Therefore, a variable named $unicorn is different from a variable named $Unicorn, $uNicOrn, or $unicorN.

5. Identifiers can be any length.

6. An identifier name can’t be identical to any of PHP’s predefined keywords.
To Top