这两个陈述:
$old = errorreport(E_ALL ^ E_NOTICE ^ E_STRICT);
$old = errorreport(E_ALL & ~E_NOTICE & ~E_STRICT);
似乎做同样的事情。 “^”,“〜”是什么意思?我找不到这些符号的参考。
答案 0 :(得分:4)
~
表示“除了”DOCS
在您的第二个示例中,E_ALL
除了E_NOTICE
和E_STRICT
^
是一个“鳍状肢”:
^是xor(位翻转)运算符,如果它们先前已关闭(在其左侧的错误级别中),实际上会在上打开通知。
答案 1 :(得分:1)
那些是bitwise operators。在此页面中,您可以使用它们进行错误报告设置。