Posted on Sep 29, 2007 in Blog, Development, PHP

An sich erst für die Version 6 geplant aber vermutlich mit Version 5.3 beginnend erhält PHP Namespaces – zumindest wenn man diesem Blogeintrag folgt. Namespaces dienen dazu gleichnamige Identifier (Variablen, Methoden etc.) an bestimmte Namespaces zu binden und so die Probleme bei gleichnamigen Identifiern zu umgehen.

Mit der Einführung von Namespaces wird die Code-Organisation (bei großen Projekten) mit PHP vereinfacht. Auch umständliche Datei- oder Klassennamen wie

class Hauptkontext_Subkontext_Klassenname {
}

entfallen damit, da die Kontexte in Packages gepackt werden können und der Klassenname immer noch eindeutig ist.

3 Comments

  1. xotic
    13. Januar 2008

    Sehr schön. Endlich die schon aus #C und JAVA bekannten Namespaces. PHP wird immer erwachsener ;)

    Reply
  2. meeero
    4. Februar 2008

    hört sich ansich ganz interessant an, aber ich rechne eher damit, dass die veröffentlichung verschoben wird, da noch so einiges in der todo-liste nicht fertig ist.

    Reply
  3. Johny Namespaces
    22. August 2008

    Klingt sehr schön denke da werde ich mich wohl mal mit beschäftige.

    Reply

Leave a Reply