命名規則
Θ クラス ファイルには .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";
の後:
コードをコピー
コードは次のとおりです:
$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]); 明らかにコードはより簡潔で、より明確で、理解しやすく、そして高速です。 まとめ
もともとコードにいくつかのデザインパターンを入れたかったのですが、数が多すぎて入れるのが大変でした。以上が詳細です。もっと良い書き方がある場合は、メッセージを残してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ドリームウィーバー CS6
ビジュアル Web 開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

SublimeText3 中国語版
中国語版、とても使いやすい

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。
