Zend Framework を使用して、モデル クラスの特定のメソッドに対して不正と見なされる引数が渡された場合に、そのメソッド内で例外をスローしたいと考えています。たとえば、Java では、次のようにします。
public void addName(String name) {
if (name.equals('')) {
throw new IllegalArgumentException();
}
// Other code if everything is ok.
}
しかし、私が見る限り、PHP と Zend Framework には .NET のような基本的な組み込み例外クラスがありませんIllegalArgumentException
。では、何が問題なのかを実際に説明する例外を適切に渡すには、何を使用すればよいでしょうか? そのような例外クラスを自分で作成しますか? しかし、フレームワークが排除するのは、この種のコードではないでしょうか?
Zend Framework の学習を始めたばかりです。私は人生であまり PHP を書いたことがありません。よろしければ、まともな PHP プログラマーにとって明らかなはずのことをいくつか教えてください。