PHP 在 error_reporting(E_ALL | E_STRICT) 中解释管道;

标签 php pipe

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

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

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

最佳答案

你的第一个假设是正确的;它是 E_ALLE_STRICT 之间的按位或。当我运行以下代码时:

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

我明白了:

E_ALL: 111011111111111
E_STRICT: 100000000000

结果

111111111111111

按位或运算时。

关于PHP 在 error_reporting(E_ALL | E_STRICT) 中解释管道;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9349460/

相关文章:

c - C 语言中 fgets 不返回 NULL

c - 如何将文件通过管道传输到 cmd.dir/s *.txt>search.txt|find "name"中的 Find 命令不起作用

c - 在 C 中实现流水线。最好的方法是什么?

php - PHP解析/语法错误;以及如何解决它们

linux - unix中sort命令的性能

javascript - 在主页上每第 n 个帖子后添加小部件

php - 编写多个Insert mysqli

linux - shell pipe 如何处理死循环

php - Angularjs,从 IE 中的 url 中删除 #

php - 如何防止 PHP 中的 SQL 注入(inject)?