La constante __NAMESPACE__ au moment de la compilation contient le nom de l'espace de noms courant. En dehors de l'espace de noms, cette constante a comme valeur, une chaîne vide. Cette constante est utile lorsque l'on souhaite composer un nom complet pour les noms locaux en style espace de noms.
Exemple #1 Utilisation de __NAMESPACE__
<?php
namespace A::B::C;
function foo() {
// traitement
}
set_error_handler(__NAMESPACE__ . "::foo");
?>