Подскажите, как на практике применимо данное действие?
P.S. PHP изучаю с недавних пор.
<?php
// определяем два пустых класса
class cat {}
class wrong {}
class write {
// метод, который принимает аргументы только типа cat
function getobj(cat $getCat) { // определяем параметр типа cat
echo 'Получен объект типа cat';
}
}
// создаем экземпляр типа write
$kitty = new write();
// работает: передали в качестве аргумента экземпляр типа cat
$kitty->getobj( new cat() );
// здесь будет ошибка: передали в качестве аргумента экземпляр типа wrong
$kitty->getobj( new wrong() );
?>