ホームページ >バックエンド開発 >PHPチュートリアル >美しくするためのPHPコードの書き方

美しくするためのPHPコードの書き方

WBOY
WBOYオリジナル
2016-06-13 12:56:43862ブラウズ

美しい 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 />

これにより、変数と実行コードを区別しやすくなります。しかし、php の場合は、さらに複雑になります:
<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 />

書けば書くほど読めなくなる…
discuz! によって書かれた xplus を見てみると、多くの関数とクラス ラッパーが使用されています。ただし、一部の判定およびクエリ PHP コードはまだ手続き型です。みんなが普段どのようにPHPコードを書いているのか知りたいのですが? !特に .net や jsp を書いたことのあるプログラマーの方、教えてください。

php 執筆中
-----解決策---------
3 文字: OOP
CLASS をカプセル化すると、JAVA は完全な OOP を必要とするため、コードがより美しく見えます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。