PHPコード仕様の概要
命名規則
Θ クラス ファイルには .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 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

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

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

PHPは、電子商取引、コンテンツ管理システム、API開発で広く使用されています。 1)eコマース:ショッピングカート機能と支払い処理に使用。 2)コンテンツ管理システム:動的コンテンツの生成とユーザー管理に使用されます。 3)API開発:RESTFUL API開発とAPIセキュリティに使用されます。パフォーマンスの最適化とベストプラクティスを通じて、PHPアプリケーションの効率と保守性が向上します。

PHPは依然として動的であり、現代のプログラミングの分野で重要な位置を占めています。 1)PHPのシンプルさと強力なコミュニティサポートにより、Web開発で広く使用されています。 2)その柔軟性と安定性により、Webフォーム、データベース操作、ファイル処理の処理において顕著になります。 3)PHPは、初心者や経験豊富な開発者に適した、常に進化し、最適化しています。

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPとPythonには独自の利点と短所があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1.PHPは、大規模なWebアプリケーションの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンスと機械学習の分野を支配しています。
