PHP解释错误报告中的管道(E|u ALL | E|u STRICT);

PHP解释错误报告中的管道(E|u ALL | E|u STRICT);,php,pipe,Php,Pipe,请某人确认代码中有多少参数被发送到error_reporting():error_reporting(E_ALL | E_STRICT) 我的假设是,只有一个参数是按位或括号中两个常数的结果 我只想确保这不是向函数发送多个参数的替代方法(即,使用、)的替代方法。或者它没有做一些古怪的事情,比如发送一个包含两个常量的数组作为单个参数?您的第一个假设是正确的;它是一个位OR,介于E_ALL和E_STRICT之间。当我运行以下代码时: echo 'E_ALL: ' . decbin(E_ALL) .

请某人确认代码中有多少参数被发送到error_reporting():error_reporting(E_ALL | E_STRICT)

我的假设是,只有一个参数是按位或括号中两个常数的结果


我只想确保这不是向函数发送多个参数的替代方法(即,使用、)的替代方法。或者它没有做一些古怪的事情,比如发送一个包含两个常量的数组作为单个参数?

您的第一个假设是正确的;它是一个位OR,介于
E_ALL
E_STRICT
之间。当我运行以下代码时:

echo 'E_ALL: ' . decbin(E_ALL) . '<br>';
echo 'E_STRICT: ' . decbin(E_STRICT) . '<br>';
导致

111111111111111
当按位或时

我的假设是,只有一个参数是结果 按位或括号中的两个常数

正确的

我只是想确定这不是另一种发送邮件的方式 函数的多个参数(即使用、)的替代方法)


据我所知还没有:-)

马里奥的可能复制品-谢谢你的链接,但这不是问题的复制品。你的链接解释了一点,我已经理解了。我的问题是管道符号在PHP中的另一个意义。看看其他人的答案,答案是不存在的。谢谢大家。。。
111111111111111