首頁 > 後端開發 > php教程 > PHP 怎么忽略某个函数抛出来的警告

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

WBOY
發布: 2016-06-13 10:32:17
原創
1110 人瀏覽過

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. 

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板