我的代码的以下部分在PHP7.0下运行良好:
if (Config::LOG_LEVEL == 'debug' | 'basic' | 'light') {}
我现在已更新到PHP7.2,并出现以下错误消息:
A non-numeric value encountered
有人知道我如何解决此错误吗?
答案 0 :(得分:1)
正如其他人已经评论过的那样,代码将无法按预期运行(按位运算符)。尝试使用in_array()
。
in_array(Config::LOG_LEVEL, ['debug', 'basic', 'light'])