PHP7.2 遇到非数字值

PHP7.2 A non-numeric value encountered

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

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

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

A non-numeric value encountered

有人知道我该如何修复这个错误吗?

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

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

https://3v4l.org/ScWH5