请有人确认代码中有多少参数被发送到error_reporting():error_reporting(E_ALL | E_STRICT);
我的假设是只有一个参数是括号中两个常数的逐位OR的结果。
我只想确定这不是向函数发送多个参数的替代方法(即替代使用,)。或者它没有像发送包含两个常量作为单个参数的数组一样时髦吗?
答案 0 :(得分:1)
你的第一个假设是正确的;它是E_ALL
和E_STRICT
之间的按位OR。当我运行以下代码时:
echo 'E_ALL: ' . decbin(E_ALL) . '<br>';
echo 'E_STRICT: ' . decbin(E_STRICT) . '<br>';
我明白了:
E_ALL: 111011111111111
E_STRICT: 100000000000
结果是
111111111111111
按位ORed。
答案 1 :(得分:1)
我的假设是结果只有一个参数 括号中两个常量的一点点OR。
正确
我只想确定这不是另一种发送方式 函数的多个参数(即替代使用,)。
我不知道: - )