#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版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本