Ошибка неподдерживаемых типов операндов при объявлении параметров по умолчанию как INF

Рассмотрим следующую функцию:

checkBetween($value, $lowerBound = -INF, $upperBound = INF);

Это дает мне ошибку Unsupported operand types, Почему нельзя объявить параметры функции со значением по умолчанию INF?

1

Решение

-INF требует оценки во время выполнения, и это не разрешено для значений по умолчанию в определениях функций

Обратите внимание, что PHP> = 5.6 делает поддерживать этот тип оценки во время выполнения

демонстрация

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]