ホームページ  >  記事  >  バックエンド開発  >  PHPの特定の関数によってスローされた警告を無視する方法

PHPの特定の関数によってスローされた警告を無視する方法

WBOY
WBOYオリジナル
2016-06-13 13:24:55936ブラウズ

PHP で特定の関数によってスローされた警告を無視する方法
PHP のソケット接続関数を使用する場合
サーバーが存在しない場合、この関数は
警告をスローします:socket_connect() [function.socket-connect ]: 接続できません [111]: /data/release/oc/trunk/system/class/Log.class.php の 79 行目で接続が拒否されました
警告

この警告をブロックしたいですerror_reporting(E_ALL ^ E_NOTICE) 関数を使用できますが、他の警告はブロックしたくない場合があります。
この関数によってスローされる警告をブロックする方法はありますか?


または、それを回避するために事前にテストを行う方法があるかどうか。

-----解決策---------
@socket_connect()
------解決策------------------
まず、error_reporting(E_ALL ^ E_NOTICE); このエラーをマスクすることはできません

@socket_connect() を使用してエラー表示をマスクできます
この接続エラーに関しては、手動の
Return TRUE成功した場合は、失敗した場合は FALSE を返します。エラー コードは、socket_last_error() で取得できます。このコードは、

のテキストによる説明を取得するために、socket_strerror() に渡すことができます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。