PHP5.3

カテゴリ: WEB、WEBシステム関連 / 公開日: 2009年11月06日(金曜)02:58 / 投稿者: Tom Goodsun

PHPバージョン5.3にいまさらという機能がついています。これは現役SEの方もいまいち理解に苦しむようで、なぜなのかはおそらく本家のデベロッパーサイトで探してみないとわからないでしょう。

いまさらながらPHP5.3に「GOTO文」という古きよきプログラムの制御構文を加わったそうで、実際現場ではこんなもの使う機会がないし、逆に使えると知った人が下手にこれを使うとスパゲッティコードになってしまい、プログラムの複雑化の温床になるだろうってことで、とても理解しがたいものになっているそうです。

GOTO文は一種の分岐やループと同じようなもので、あらかじめラベルというものを設定しておき、「GOTO ラベル名」と記述しておくと、GOTOの行に来たときに指定したラベルの行に制御を移すというBasicとかそういう昔の言語では一般的だった制御構文だそうです。

PHP4からPHP5に移行した時、オブジェクト指向が強化され、ようやくOOPっぽくなったといわれていましたが、ここにきて退行化現象ですか!?

私もプログラマ歴2年ですが、これってどうなんですかね。