gpt4 book ai didi

error-handling - error_reporting bool操作

转载 作者:行者123 更新时间:2023-12-03 07:54:07 26 4
gpt4 key购买 nike

https://stackoverflow.com/a/2867082/288568中,我发现了两种禁用通知的方法。那到底有什么区别

error_reporting(E_ALL ^ E_NOTICE);


error_reporting(E_ALL & ~E_NOTICE);



接下来的行是做什么的?
error_reporting((E_ALL | E_STRICT) ^ E_DEPRECATED  ^ E_NOTICE );

这会正确报告E_ALL和E_STRICT而不报告DEPRECATED AND NOTICES吗?

最佳答案

var_dump(error_reporting(E_ALL ^ E_NOTICE));
var_dump(error_reporting(E_ALL & ~E_NOTICE));

是相同的int(32759)。只是不同的二进制操作而已。

Would this correctly report E_ALL and E_STRICT but not DEPRECATED AND NOTICEs ?


var_dump( decbin ((E_ALL | E_STRICT) ^ E_DEPRECATED  ^ E_NOTICE) );


101111111110111

111111111111111 E_ALL
000100000000000 E_STRICT
000000000001000 E_NOTICE
010000000000000 E_DEPRECATED

因此,答案是肯定的,并且 (E_ALL ^ E_DEPRECATED ^ E_NOTICE)相同。

关于error-handling - error_reporting bool操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33495056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com