Namespaces - Beispiel

Erster Kontakt mit Namensräumen

In diesem ersten Beispiel hat das verarbeitende Script und die Klassendatei densenlben Namenspace. Der Name wurde in beiden Dokumenten zuoberst definiert:
namespace Europe\Switzerland\Berne
Deshalb kann die Instanziierung wie gewohnt, d.h. ohne Präfix mit dem Wortlaut des Namspace, vorgenommen werden

Dass sich beide Dokumente im gleichen Namspace befinden, ist aber keine Regel, sondern eher eine Ausnahme! Betrachte das Beispiel deshalb als ersten Kontakt mit dem Sachverhalt!


Bildquelle: Zytglogge Bern Yann and Lupo | Wikimedia

Der Namespace ist (vorläufig) unabhängig von der Verzeichnisstruktur

Aus rein technischen Gründen gibt es keinen Zwang, die Struktur im Klassen-Ordner der Hierarchie des Namespace anzupassen. In diesem ersten Beispiel gibt einen Ordner, der "class" heisst und keine Unterordner aufweist.

Antwort von der Klasse:

Diese Klasse wohnt im Namespace:
Europe\Switzerland\Berne