#11 PHPで学ぶエラーハンドリングの基本
PHPのエラーハンドリングは、比較的新しいバージョンで整備された、`try`・`catch`という仕組みが基本です。この記事では、PHPにおけるエラーハンドリングの基本を解説します。
try・catchの基本
try {
if ($b === 0) {
throw new Exception("0では割れません");
}
} catch (Exception $e) {
echo $e->getMessage();
}
finallyという必ず実行される部分
try {
// 何らかの処理
} finally {
echo "処理が終わりました";
}
PHPならではの注意点
PHPには、`try`・`catch`で捕まえられる「例外(Exception)」とは別に、古くからある「エラー」という仕組みも存在し、両者は歴史的な経緯から扱いが異なります。比較的新しいPHPでは、多くのエラーが例外として扱われるよう改善されていますが、使っているライブラリによっては古い方式のエラー処理が必要な場合もあります。
まとめ
PHPのエラーハンドリングは`try`・`catch`・`finally`が基本です。「例外」と「エラー」という2つの仕組みの違いも、頭の片隅に置いておきましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
PHPをもっと学びたい方には「10日でおぼえるPHP入門教室 第4版」がおすすめです。
コメント
コメントを投稿