Можно ли в абстрактном методе проверить тип аргумента, такие как integer, string, float?
Например:
Код:
<?php
abstract class Class1
{
abstract function Method1(integer $arg1);
}
class Class2 extends Class1
{
function Method1(integer $arg1) {}
}
$obj = new Class2();
$obj->Method1(5);
?>
Выдает ошибку. Потому что метод ожидает объект integer, а не простейший тип.