Those who know what "magical" means in this context, in most probability already know the abc's of PHP and, hence, have no need for this manual, but those who have no clue, will remain so, since no explanation of this "magical" jargon is given here :(
Regras
A lista a seguir dá uma visão geral de quais direitos o projeto do PHP reserva para si, quando escolhendo nomes para novos identificadores internos. O guia definitivo é » padrão de código oficial:
-
PHP detém o escopo de alto nível, mas tenta achar nomes descritivos decentes e evita qualquer conflito óbvio.
-
Nomes de funções usam sublinhado (_) entre palavas, enquanto nomes de classe usam a notação camel case (por exemplo NomeDeClasse). Existem algumas exceções para classes e funções mais antigas.
-
O PHP prefixará quaisquer símbolos globais de uma extensão com o nome da extensão (No passado, existiam várias exceções à essa regra). Exemplos:
PREG_SPLIT_DELIM_CAPTURE
new DOMDocument()
-
strpos() (exemplo de um erro do passado)
new SplFileObject()
-
Iterators e Exceptions são, no entanto, simplesmente sufixados com "Iterator" e "Exception." Exemplos:
ArrayIterator
LogicException
-
O PHP reserva todos os símbolos começando com __ como mágicos. É recomendado que você não crie símbolos começando com __ a não ser que você queira usar a funcionalidade mágica documentada. Exemplos:
__get()
__autoload()
Regras
03-Mar-2008 05:20
22-Oct-2007 08:08
Angst relief for Drupal apprentices:
remember that the prefix (and suffix) for PHP magical symbols
is two (2) underscores. The Drupal coding standard is one underscore
for some types of programmer-created identifiers.
