ホームページ  >  記事  >  バックエンド開発  >  わかりやすく解説:PHPソケット通信_PHPチュートリアル

わかりやすく解説:PHPソケット通信_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:47:16962ブラウズ

わかりやすく解説:PHPソケット通信

1. php の一般的なエラーの種類

1. 文法エラー
* 1) セミコロンを少なくしてください
※2)。 。 。 。 。 。

2. 環境エラー
※1)PHP設定待ち

3. ロジックエラー
* 1) 等号を 1 つ使用したかったのですが、結局 2 つの等号を使用してしまいました

2. 定義されたエラーの種類

エラー名 エラーの説明
E_ALL すべてのバグとレポート
E_ERROR 致命的なランタイム エラー、スクリプトの実行は
E_WARBING 実行時警告 (致命的ではない)、スクリプトの実行は一時停止されません
E_PARSE コンパイル時の解析エラー
E_NOTICE 実行時のリマインダー
E_STRICT コードの最高の相互運用性と上位互換性を確保するために、PHP によるコード変更の提案を開始します
E_DEPRECATED 実行時通知、起動後に、将来のバージョンで正しく動作しない可能性のあるコードについて警告が表示されます
E_CORE_ERROR PHP起動時の初期化処理中に発生した致命的なエラー
E_CORE_WARNING PHP起動時の初期化処理中に発生する警告エラー(致命的ではない)
E_COMPILE_ERROR コンパイル中の致命的なエラー
E_COMILE_WARNING コンパイル時間の警告 (致命的ではないエラー)
E_USER_ERROR ユーザーが生成したエラーメッセージ
E_USER_WARNING ユーザーが生成した警告メッセージ
E_USER_NOTICE ユーザーが生成したリマインダーメッセージ
E_USER_DEPRECATED ユーザーによって生成される警告情報。E_DEPRECATED に似ていますが、trigger_error関数を通じて生成されます
E_RECOVERABLE_ERROR キャッチ可能な指定エラー。非常に危険なエラーが発生した可能性があるが、PHP エンジンが不安定な状態にはなっていないことを意味します。エラーがユーザー定義のハンドラー (set_error_handler() を参照) によって捕捉されない場合、E_ERROR となり、スクリプトは終了します。

3.phpのエラーレベル

1. Deprecated(不推荐|过时)エラー
* 1) 最低级的错误 比如使用ereg関数、mysql_escape_string
*2)。 Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

2. 通知レベルのエラーNotice *1) 未定義の変数にアクセスします * 2) 配列にアクセスする場合、プログラムはまず定数名を検索します。見つからない場合は、名前は文字列として扱われます

3. 警告レベルのエラーWarning ※1)パラメータの数が間違っています * 2) パラメータのタイプが間違っています

4. ※1)未定義関数の呼び出し。 * 2) パラメータのタイプが間違っています Fatal error致命级别的错误(终止程序继续执行)5.
文法解析エラー

* 1) チェックフェーズが経過していない場合は、まだ何も進んでいないため、他のエラーは表示されません。 parse error6. * 1) チェックフェーズが経過していない場合は、まだ何も進んでいないため、他のエラーは表示されません。 4. PHP 設定ファイルのエラー関連オプション
程序还没解析成功

オプション E_USER_相关的错误 説明
程序还没解析成功

エラー報告

エラー報告のレベルを設定しますlog_errorsエラーログlog_errors_max_len繰り返されるエラーを無視するignore_repeat_sourcetrack_errorsに永久に保存されます1. 設定ファイルの error_reporting の値を変更します2. コード内で
表示エラー エラーが表示されるかどうか
発生したエラー情報をログまたはerror_logに記録するかを設定します
エラーログ保存ファイルを設定します
log_errors の最大バイト数を設定します
重複したエラーメッセージを無視するかどうか
重複したソースを無視するかどうか
このオプションがオンになっている場合、最後のエラーは
5.エラーレベルの設定方法
$php_errormsg

を設定します。 * 1.error_reporting(0); E_PARSE

以外のエラーは表示されません。 * 2.error_reporting(-1) | error_reporting(E_ALL) はすべてのエラーを表示します

3. ini_set(‘error_reporting’, 0) 関数を使用して実行時に設定します

6. エラー出力シンボルを抑制するerror_reporting函数 1.
settype()

7.trigger_error を通じて PHP エラーをトリガーする エラーをトリガーする機能は PHP パーサーに限定されず、 関数を通じてエラーをトリガーすることもできます。 trigger_error(‘エラー メッセージ’, カスタム エラー (E_USER_NOTICE) ) trigger_error(‘カスタム エラー メッセージ’, E_USER_NOTICE); この関数はプログラムの実行を中断しません。

@

http://www.bkjia.com/PHPjc/1027127.html

@www.bkjia.com

本当

http://www.bkjia.com/PHPjc/1027127.html
trigger_error()技術記事

簡単に説明します: PHP ソケット通信 1. PHP でよくあるエラーの種類 1. 構文エラー* 1) セミコロンを少なくしてください* 2)。 。 。 。 。 。 2. PHP 設定待機中の環境エラー * 1)。 3. ロジック エラー...

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