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

search for in the

Hinweise> <Globaler Namensraum
Last updated: Fri, 30 Oct 2009

view this page in

Regeln

Die folgende Liste gibt einen Überblick über die Rechte die das PHP Projekt bei der Auswahl von Namen für neue interne Bezeichner für sich selbst in Anspruch nummt. Die definitiven Vorgaben finden sich in den offiziellen » CODING STANDARDS:

  • PHP ist Eigentümer des globalen Namensraumes, versucht aber vernünftige sprechende Namen zu finden und offensichtliche Konflikte zu vermeiden.

  • Funktionsnamen benutzten Unterstriche als Trennzeichen zwischen Worten während Klassennamen der "CamelCase" Regel folgen (die Benennung älterer Funktionen und Klassen kann hiervon abweichen).

  • PHP wird jedem globalen Symbol einer Erweiterung den Namen der Erweiterung voranstellen (in der Vergangenheit gab es allerdings zahlreiche Abweichungen von dieser Regel), z.B:

  • Bei Iteratoren und Ausnahmen wird dagegen einfach ein "Iterator" oder "Exception" an den Namen angehängt, z.B.:

  • PHP reserviert alle Symbole die mit zwei Unterstrichen __ beginnen für interne Zwecke. Sie sollten nur dann Namen mit __ beginnen lassen wenn Sie eine der dokumentierten "magischen" Funktionalitäten in PHP nutzen wollen, z.B:

    • __get()

    • __autoload()



add a note add a note User Contributed Notes
Regeln
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.

Hinweise> <Globaler Namensraum
Last updated: Fri, 30 Oct 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites