Здравствуйте. Я пытаюсь создать простой класс, в котором есть метод без параметров. При вызове метода я добавляю один параметр для провала теста, но тест проходит. И если я запускаю код в браузере, все работает без предупреждения. Я нахожусь в среде разработки, поэтому php должен обнаруживать такие нарушения.
Это сигнатура метода
public function getServiceDetail(): ServiceDetail
{
...
}
Это вызов
...
$this->repository->getServiceDetail(1);
...
Результат все вышеперечисленное прекрасно, я получаю подробности из логики c, которая в методе не содержит предупреждений или ошибок.
Редактировать: если я поставил неправильный тип в сигнатуру метода, я получаю правильную ошибку, так как У меня strict_types
вкл.