美しい PHP コードの書き方
これは古い質問です。 php5 でのクラスの登場により、PHP ロジックと記述は新たなレベルに引き上げられました。ただし、クエリなどの PHP コードについては、手続き型の「煮込み」イメージがまだ存在します。特に、PHP では var 変数が必要なくなり、匿名関数は完全ではありません。つまり、この種のコードを書いてもまだ美しさが欠けています。
js を書くと次のようになります:
<br /> ( function(w) {<br /> var a = 1,<br /> b= 2,<br /> fun = function() {<br /> return a + b;<br /> };<br /> <br /> w.onload = function(){<br /> fun();<br /> }<br /> })(window);<br />
<br /> $a = 1;<br /> $b = 2;<br /> function fun() {<br /> global $a;<br /> global $b;<br /> return $a + $b;<br /> }<br /> foreach($_GET as $key=>$val) {<br /> $$key = urldecode($val);<br /> }<br /> if((int)$getVal > 1) {<br /> ...<br /> } else {<br /> ...<br /> }<br /> $val = null;<br /> $arr = array();<br /> foreach($getArr as $val) {<br /> if(strlen($val) > 0) {<br /> $arr[] = $val;<br /> }<br /> }<br /> echo fun(),implode('-',$arr);<br /> exit;<br />