PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Dicas> <Guia de nomenclatura em espaço de usuário
Last updated: Fri, 22 Aug 2008

view this page in

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:

  • 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()



add a note add a note User Contributed Notes
Regras
Jon at kexsof dot com
22-Oct-2007 02: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.

Dicas> <Guia de nomenclatura em espaço de usuário
Last updated: Fri, 22 Aug 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites