PHPコード仕様のまとめ_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:19:42
オリジナル
847 人が閲覧しました

命名規則
Θ クラス ファイルにはすべて .class.php という接尾辞が付けられ、Pay.class.php のように最初の文字が大文字になります。
Θ クラス名は directory_file 名と一致します。例: クラス名 Zend_Autoloader のディレクトリは Zend/Autoloader.class.php です。 関数の名前には小文字とアンダースコアを使用します。例: get_client_ip;
Θ メソッドは、listComment()、_getResource() のように、最初の文字が小文字またはアンダースコア「_」で始まるキャメルケースで名前が付けられます。キャメルケースで名前を付けます。最初の文字は小文字にするか、$username、$_instance のようにアンダースコア「_」を使用します。通常、アンダースコアで始まる属性はプライベート属性です。
Θ 定数は大文字とアンダースコア「_」で名前が付けられます。 "、"HOME_URL" など;

普通名詞
1>リスト名詞 (単数形)、listApple など、リンゴのリストを読んでいることが一目で分かります。getApples や listApples などを記述する必要はありません。 readApples - getApple.listApples など、一般的に get は単一のデータを読み取るために使用されると規定しているため、リンゴのリストを取得するためであることもわかります (変数名はできるだけ短くしてください)。 2>get 名詞 (単数);
3>名詞 Total は、何かの合計数を意味します。
4>found: 特定の値が見つかったかどうかを示します。
5>done: 特定のプロジェクトが完了したかどうかを示します。エラーが発生します;
8>結果: 返された結果

コードの再構築

1. 関数またはメソッド本体のコードを 1 つの画面内に収めるようにしてください。
2. クラス内の使用されていないメソッドはランダムに削除されます。 3. 他の人のクラスのメソッドを変更する場合は、署名する必要があります。
4. 各モジュールに Readme ファイルを作成します (より複雑なビジネスの説明またはコードの説明用)。
5. 各クラスに独自の処理を実行させ、各関数に 1 つの処理を実行させるようにします。

よく使用されるコード

操作を簡素化するには、&& または || を使用します
簡略化する前:
コードをコピーします

コードは次のとおりです:

$b = 0; isset($a) ){ $b=1; print($b."n")
}
if($b!=0){
print($b."n");

簡略化:



コードをコピー

コードは次のとおりです:

$a=1;
$b = 0;
isset($a) && ($b=1) && print($b) ."n"); $b == 0 || print($b."n"); "== を判断するときは、
の前に定数を置きます。



コードをコピー

コードは次のとおりです:


$a = 1;
if($a = 1){
echo '$a == 1'
後: コードをコピーします
コードは次のとおりです:


$a = 1;
if(1 = $a){
echo '$a == 1'
}

明らかに、定数が前に置くと、コンパイラはエラーを判断できるようになります。 正式な形式:
コードをコピー

コードは次のとおりです:


$a = 1;
if(1 == $a){
echo '$a == 1'

;
メソッド
の前のルックアップ テーブル: コードをコピー
コードは次のとおりです:


/*エラー コード: 4,5,7,8 はステータス 1 を返し、エラー コード 1,3,6 はステータス 2 を返します*/
$error = 4;
$state = 0;
if($error == 4 || $error == 5 || $error == 7 || $error == 8){
$state = 1 ;
}
if($error == 3 || $error == 6){
$state = 2; エコー "$state n" の後:
コードをコピー

コードは次のとおりです:


/*エラー コード: 4,5,7,8 はステータス 1 を返し、エラー コード 1,3,6 はステータス 2 を返します*/
$error = 4; $state = 0;
$arr = array(4 => 1, 5 => 1, 7 => 1, 8 => 1, 1 => 2, 3 => 2, 6 => ; 2) ;
isset($arr[$error]) && ($state = $arr[$error]);
明らかに、コードはより簡潔、明確、理解しやすく、高速になっています。
まとめ
本当はコードにいくつかのデザインパターンを入れたかったのですが、数が多すぎて入れるのが大変でした。以上が詳細です。
もっと良い書き方がある場合は、メッセージを残してください。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/325259.html技術記事命名仕様 Θ クラス ファイルには .class.php という接尾辞が付けられ、キャメル ケースを使用して名前が付けられ、最初の文字が大文字になります (例: Pay.class.php)。 Θ クラス名は directory_file 名と一致します。例: クラス名 Zend_Au...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!