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, экземпляром Object задано