Der globale Namensraum
In Abwesenheit jeglicher Namensraumdefinition werden alle Klassen- und Funktonsdefinitionen in den globalen Raum plaziert - ganz genau so wie in PHP bevor Namensraumunterstützung eingeführt wurde. Wird einem Namen :: vorangestellt, so gibt dies an, dass der Name sich selbst innerhalb eines aktuellen Namensraumes nicht auf diesen sondern auf den globalen Namensraum bezieht.
Beispiel #1 Nutzung globaler Spezifikationen
<?php
namespace A::B::C;
/* Diese Funktion ist A::B::C::fopen */
function fopen() {
/* ... */
$f = ::fopen(...); // Aufruf der globalen fopen Funktion
return $f;
}
?>
Der globale Namensraum
There are no user contributed notes for this page.
