PHP は各種プログラム言語の中でも比較的高級な (表現力が豊かで最適な記述を選ぶのに知識を必要とする) 例外モデルを持っていると言えます。そんな PHP の例外の各区分とその使い分けを整理し、PHP の例外モデルの設計意図を考察したいと思います。 PHP例外の分類 PHP の例外は Java とは異なり、(Errorを合わせると) 合計4つの区分に分類されます。Java には2区分しかありません。(PHP では Java の Errorに相当するものは発生しません。PHP の Errorは Java では RuntimeException の一種に分類されています) PHP Java