A constante __NAMESPACE__
em tempo de compilação é definida para
o nome do atual namespace. Fora do namespace esta constante tem o
valor de string vazia. Esta constante é útil quando precisa compor
nome completo para nomes do namespace local.
Exemplo #1 Usando __NAMESPACE__
<?php
namespace A\B\C;
function foo() {
// do stuff
}
set_error_handler(__NAMESPACE__ . "\foo");
?>