この記事では主にphpのエラーと例外の違いと応用を紹介しますので、困っている方は参考にしてください
エラーと例外の違い ネット上の情報のほとんどはJavaで説明されているようですが、PHPの例外処理処理はJava
と似ているようです。Javaにおけるオブジェクトの継承構造は以下の通りです:
オブジェクト ----> スロー可能 ----> 例外 ----> エラー
エラーはすべて未チェックタイプです 例外はチェック済みタイプと未チェックタイプに分かれています
そして例外やエラーはプログラムが正しく動作しない現象として扱います
例外とエラーを区別する場合:
例外:致命的ではない。 try{}cache(Exception e){} 実行中の try モジュールはテスト実行です。コードの実行中にエラー(致命的ではないエラー)が発生した場合は、catch
を実行します。例外の機能は次のコードに似ています:
if(mysql_connect('127.0.0.1','root','321321'))
{
echo 'データベースに正常に接続しました';
// 他のコード...
}
その他
{
echo 'データベースへの接続エラー';
false を返す;
}
例外処理を使用すると、例外を簡単に処理できます。次のコードは、一度に多くの例外を処理できます
試してみる
{
mysql_connect('127.0.0.1','root','321321');
// 実行したいその他のコード
}catch(Exception $e){
print_r($e);
}