Константа времени компиляции __NAMESPACE__ определяет текущее пространство имён. Вне пространства имён эта константа имеет значение пустой строки. Эта константа используется когда требуется сформировать полное имя класса или функции из текущего пространства имён.
Пример #1 Использование __NAMESPACE__
<?php
namespace A::B::C;
function foo() {
// do stuff
}
set_error_handler(__NAMESPACE__ . "::foo");
?>