ホームページ > php教程 > php手册 > PHPコード仕様の概要

PHPコード仕様の概要

WBOY
リリース: 2016-06-13 12:01:17
オリジナル
937 人が閲覧しました

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

普通名詞

1> リスト名詞 (単数形) (listApple など)、リンゴのリストを読んでいることが一目で分かります。 getApples や listApples や readApples を書く必要はありません。 get は通常、 を追加せずに getApple.listApples などの単一データを読み取るために使用されると規定しているため、それがリンゴのリストであることもわかります (必ず短縮してください)。可能な限り変数の名前を付けます); 2> get noun (単数); 3> noun Total、つまり何かの合計数。
4>found: 特定の値が見つかったかどうかを示します。
6>done: 特定のプロジェクトが完了したかどうかを示します。 🎜>7>error: エラーが発生したかどうか;
8>result: 返された結果

コードの再構築

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

共通コード

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

コードをコピーします

$a=1; if(isset($a)){ $b=1; ($b."n");

}

if($b!=0){
print($b."n")


簡略化後:



コードをコピー

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



$a=1; 0;

isset( $b=1) && print($b."n"); $b == 0 ||

明らかにコードがすっきりしてシンプルになっています。

「==」を判断するときは、前に定数を置きます。
:



コピーcode


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


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

echo '$a == 1'; } の後:



コードをコピーします

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


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

echo '$a == 1'; } 明らかに、定数が前に、コンパイラはエラーを判断できます。

正式な形式:




コードをコピー

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



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

} ルックアップテーブルメソッドの前:


;
コードをコピーします

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


/*エラー コード: 4,5,7,8 はステータス 1、エラー コード 1,3,6 を返します。ステータス 2* /
$error = 4;
$state = 0;

if($error == 4 || $error == 5 || $error = = 8){ $state = 1; } if($error == 1 || $error == 3 || $error == 6){ $state = 2;

}

echo "$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]); 明らかにコードはより簡潔で、より明確で、理解しやすく、そして高速です。 まとめ

もともとコードにいくつかのデザインパターンを入れたかったのですが、数が多すぎて入れるのが大変でした。以上が詳細です。

もっと良い書き方がある場合は、メッセージを残してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート