PHP7.2 Обнаружено нечисловое значение - PullRequest
0 голосов
/ 01 марта 2019

следующая часть моего кода работала нормально под PHP7.0:

if (Config::LOG_LEVEL == 'debug' | 'basic' | 'light') {}

Теперь я обновился до PHP7.2 и появляется следующее сообщение об ошибке:

A non-numeric value encountered

делаетКто-нибудь есть идеи, как я могу исправить эту ошибку?

1 Ответ

0 голосов
/ 01 марта 2019

Как уже отмечали другие, код не будет работать должным образом (использование побитового оператора).Попробуйте in_array() вместо.

in_array(Config::LOG_LEVEL, ['debug', 'basic', 'light'])

См. https://3v4l.org/ScWH5

...