Как использовать глобальный тип пространства имен, намекающий внутри класса с именами в PHP 5.3+?

namespace MyClass\Util; class Sample { public function each(Object $f) { } } 

Из вызывающего файла (не именуемого)

 $sample = new Sample(); $sample->each(new stdClass()); 

Производит:

Допустимая фатальная ошибка: аргумент 1, переданный MyClass \ Util \ Sample.php, должен быть экземпляром MyClass \ Util \ Object, экземпляр объекта

Вы можете использовать \ для указания на глобальное пространство имен:

 namespace MyClass\Util; class Sample { public function each(\Object $f) { } } 

В качестве ссылки вы можете прочитать глобальное пространство (цитирование) :

Префикс имени с \ укажет, что имя требуется из глобального пространства даже в контексте пространства имен.