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) { } }
В качестве ссылки вы можете прочитать глобальное пространство (цитирование) :
Префикс имени с
\
укажет, что имя требуется из глобального пространства даже в контексте пространства имен.