Есть ли какая-либо директива в недавних PHP (возможно, похожая на директиву declare( strict_types = 1 );
), которая говорит интерпретатору PHP «принудительно» возвращать типы в функциях, и, если нет возвращаемого типа, происходит сбой из-за синтаксического анализа /синтаксическая ошибка?
Мне бы хотелось, чтобы в коде было разрешено:
public function add( int $a, int $b ) : int
{
return $a + $b;
}
, но этот:
public function add( int $a, int $b )
{
return $a + $b;
}
запрещен интерпретатором, поэтомув ошибке синтаксического анализа, поэтому скрипт никогда не будет запущен, даже если функция не вызывается.
Я имею в виду:
Я не хочу "принудительно возвращать тип возврата в определенной функции"(Я уже делаю это).Я хочу, чтобы конфигурация «заставляла меня принудительно возвращать типы во всех функциях файла или проекта».