Funktionen mit gleichem Namen

Zwei Namespaces im gleichen Dokument

Schau dir den Code des Dokuments mit den beiden Funktionen an. Beide Funktionen haben den gleichen Namen, sie befinden sich aber in einem eigenen Namespace.

Nicht optimal: Zwei Namespaces im gleichen Dokument

Das Dokument mit den Funktionen wird hier nur aus didaktischen Gründen aufgeführt. Es soll zeigen, wie du Namespaces mit den geschweiften Klammern { ... } (en. curly braces) einteilen kannst.
Viel besser ist es jedoch, bei Definitionen von Funktionen und Klassen nur einen Namespace pro Datei zu verwenden. In den folgenden Beispielen wird in den Klassendateien immer so gearbeitet.

Antwort von den Funktionen:

Hallo, ich bin ein Indianer in einer Funktion.
Ich wohne im Namespace Apachenland

Hallo, ich bin ein Indianer in einer Funktion.
Ich wohne im Namespace Irokesenland

Die magische Konstante __namespace__