PHP7.2遇到非数值

时间:2019-03-01 09:36:03

标签: php php-7.2

我的代码的以下部分在PHP7.0下运行良好:

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

我现在已更新到PHP7.2,并出现以下错误消息:

A non-numeric value encountered

有人知道我如何解决此错误吗?

1 个答案:

答案 0 :(得分:1)

正如其他人已经评论过的那样,代码将无法按预期运行(按位运算符)。尝试使用in_array()

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

请参见https://3v4l.org/ScWH5