次のページ飛躍的に改善されたオブジェクト機能PHP5では、オブジェクト指向の機能が強化され、実用的なオブジェクト指向プログラミングが実現されました。この連載では、PHPでオブジェクト指向を使ったプログラミングの例を紹介します。これまでのバージョンのPHPではオブジェクトの機能が弱かったため、本格的にオブジェクト指向プログラミングを行う場合につまずくことがよくありました。Engineのバージョンが上がったことで、特にオブジェクトの機能が飛躍的に改善されました。これにより、Javaライクなオブジェクト指向プログラミングが可能になります。すべてがJavaと同様であるというわけではありませんが、ほぼ問題はないと考えてよいでしょう。ここでは、新たに使えるようになったオブジェクトの機能のうち、頻繁に使われるであろう機能を中心に紹介していきます。今までのPHPでは例外処理をうまく扱うことが難しく、主に関数やメソッドからの戻り値を毎回エラーチェックするといった方法が取られていました。毎回このようなことをするのは煩雑で面倒です。PHP5では例外処理がサポートされたので、より柔軟にエラー処理を行うことが可能です。}ブロックで受け取るというものです(リスト1)。バックトレースとなります。exception」となり、例外内容を表示してプログラムは中断します(リスト2)。)."\n";}?>型指定の柔軟なPHPでは珍しい制約ですが、例外はオブジェクトしか投げられません。}で指定するときには、受け取る例外オブジェクトのクラスを指定する必要があります。様々な言語を経験していく中でPHPと出会い、初心者に易しいという魅力に惹かれ続けて早5年。色んな事をPHPで実装しようとしすぎて周囲の反感を買いやすいのが最近の悩み。この記事の評価をお聞かせくださいボタンをクリックしますとウインドウが開きます。