Почему возможно создать интерфейс без указания типа возврата? Почему это не делает этот интерфейс непригодным?
Это делает его более понятным:
Interface run
{
public function getInteger();
}
class MyString implements run
{
public function myNumber()
{
}
public function getInteger()
{
return "Not a number";
}
}
В Java каждый интерфейс имеет тип возврата типа Integer
, String
или Void
Я знаю, что PHP, к сожалению, является свободно типизированным языком, но не существует решения этой проблемы?
Можно ли определить интерфейс с возвращаемым типом типа Integer
?