ホームページ >バックエンド開発 >PHPチュートリアル >PHPのエラー処理と例外処理の方法とチュートリアル例(1/2)_PHPチュートリアル

PHPのエラー処理と例外処理の方法とチュートリアル例(1/2)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:57:49801ブラウズ

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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632056.html技術記事 PHP のエラー処理と例外処理の方法とチュートリアルの例 プログラム開発において、エラー処理は非常に重要です。今日この記事では、PHP 開発におけるエラー処理関数について説明します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。