ホームページ >バックエンド開発 >PHPチュートリアル >PHPのエラー処理と例外処理の方法とチュートリアル例(1/2)_PHPチュートリアル
php のエラー処理と例外処理のメソッドとチュートリアルの例 プログラム開発において、エラー処理は非常に重要です。今日、この記事では、PHP 開発におけるエラー処理機能について説明し、エラー処理の重要性を説明する例を示します。
phpチュートリアルのエラー処理と例外処理のメソッドとサンプルチュートリアル
プログラム開発において、エラー処理は非常に重要です。今日、この記事では、PHP 開発におけるエラー処理機能について説明し、エラー処理の重要性を説明する例を示します。
1. 組み込みの例外処理クラス。
2. 例外のキャッチと処理の例。
3. 例外クラスのメンバー関数 getmessage()。
4. 例外クラスのメンバー関数 getfile()。
5. 例外クラスのメンバー関数 getline()。
6. 警告またはエラー メッセージを表示します。
7. カスタムエラー処理関数。
*/
// 1. 組み込みの例外処理クラス。
クラス例外
{
Protected $message = '不明な例外' // 例外メッセージ
; protected $code = 0 // ユーザー定義の例外コード
; protected $file; // 例外が発生したファイル名
protected $line; // 例外が発生したコード行番号関数 __construct($message = null, $code = 0);
最終関数 getmessage(); // 例外情報を返す
最終関数 getcode(); // 例外コードを返す
Final function getfile(); // 例外が発生したファイル名を返します
Final function getline(); // 例外が発生したコード行番号を返します
最終関数 gettrace(); // backtrace() 配列
Final function gettraceasstring(); // gettrace() 文字列にフォーマットされた情報function __tostring() // 出力可能な文字列
}
// 2. 例外のキャッチと処理の例。
試してみる
{
$error = '例外情報をスローし、try ブロックから飛び出す
';
If(is_dir('./test'))
{
echo '../ch16 がディレクトリであることが検出されました';
echo '
';
echo 'おそらく他の操作を続行します';
echo '
';
エコー「....」;
echo '
';
}
それ以外
{
新しい例外をスローします($error,12345);
}
echo '上記のスロー例外が発生した場合、このコード行は実行されず、代わりに catch ブロックが実行されます
';
}
catch(例外 $e)
{
echo '例外をキャッチ: ' . $e->getmessage() . "
エラー コード: " .'
';エラーと123456
echo '
';
}echo '実行を継続';
1 2
。