>백엔드 개발 >PHP 튜토리얼 > PHP 怎么忽略某个函数抛出来的警告

PHP 怎么忽略某个函数抛出来的警告

WBOY
WBOY원래의
2016-06-13 13:24:551006검색

PHP 如何忽略某个函数抛出来的警告
我在使用PHP 的socket_connect 函数时
如果SERVER不存在,那么这个函数会抛出一个
Warning: socket_connect() [function.socket-connect]: unable to connect [111]: Connection refused in /data/release/oc/trunk/system/class/Log.class.php on line 79
的警告

我想屏蔽掉这个警告可以使用error_reporting(E_ALL ^ E_NOTICE);函数,但是又不想屏蔽掉其他警告。
有没有办法只屏蔽掉这个函数抛出来的警告?


或者有什么方法提前做检测绕过去也可以。

------解决方案--------------------
@socket_connect()
------解决方案--------------------
首先 error_reporting(E_ALL ^ E_NOTICE); 不能屏蔽掉这个错误

你可以用 @socket_connect() 来屏蔽错误的显示
关于这个连接错误,手册中有
如果成功则返回 TRUE,失败则返回 FALSE。 The error code can be retrieved with socket_last_error(). This code may be passed to socket_strerror() to get a textual explanation of the error. 

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.