Moonyは原則としてPHP4の環境で動くようにしているので、exceptionは使っていない。でもPHP5の環境で使うとしたら、DB関連のエラーなどはexceptionにした方がいいのだろう。そうすることで構造的な強度は確保できるだろうが、気軽さという面ではどうだろうか。軽快なスクリプト言語としてのよさをスポイルしないような設計を考えなければならない。
最近のPHPを見ていると、Java的な要素がどんどん取り入れられている気がする。でも、オブジェクト指向の最適解がJavaであるとは限らない。少なくとも、ぼくはそう思わない。