PHPのコーディングスタイルの仕様を本当に理解していますか?
PHP は柔軟性があるため、コードを記述するときに多くの人が適切なコード仕様に注意を払わず、すでに柔軟な PHP コードが乱雑に見えます。実際、PSR 仕様の PSR-1 と PSR-2 は変更されています。 PHPのコーディングにはいくつかの仕様があり、それを守っていれば、柔軟なスクリプト言語を使っても非常に美しく整ったコードを書くことができます。まず、合格した PSR 仕様を見て、次に PSR-1 および PSR-2 仕様のいくつかの特定の要件を簡単に説明します
合格した PSR:
PSR-1 基本コーディング仕様:
1タグの開閉
まず、PHP コードは
2. 副作用
PHP ファイルは、クラス、インターフェイス、関数などを宣言するか、論理演算 (たとえば、ファイルの読み取りと書き込み、またはブラウザへの出力の送信など)、両方ではありません。
3. 命名
#クラスの命名は、大文字で始まるキャメルケースの命名規則に従う必要があります。つまり、クラス名は大文字で始める必要があります。プロパティに名前を付ける必要はありませんが、一貫性を持たせる必要があります。メソッド名は、小文字で始まるキャメルケースの命名規則に準拠する必要があります。クラス定数内の文字はすべて大文字にする必要があり、単語はアンダースコアで区切られます。
PSR2 コーディング スタイル仕様:
1. PSR-1 では、PHP コードが タグで終わらず、空行で終わる必要があると規定しています。 2. namespace ステートメントの後に空行を挿入し、use ステートメント ブロックの後にも空行を挿入する必要があります。同じコード行に複数の use ステートメントを作成しないでください。
3. クラスの始まりと終わり
class EarthGame extends Game implements Playable, Savable { //类体 }
class EarthGame extends Game implements Playble, Savable { //类体 }
4. 属性宣言各属性にはアクセス修飾子 (パブリック、プライベート、または保護) が必要です。キーワード var を使用して属性を宣言することはできません。属性名の仕様は PSR-1 ですでに説明されています。アンダースコア、小文字のキャメルケースの命名、または大文字のキャメルケースの命名を使用できますが、一貫性を保つ必要があります。 (属性には小文字のキャメルケースを使用することを個人的にお勧めします)
5. メソッドの開始と終了
単一行宣言
final public static function generateTile(int $diamondCount, bool $polluted = false) { //方法体 }
複数行の宣言メソッドに多くのパラメーターがある場合、単一行のメソッド宣言は現実的ではありません。この時点で、各パラメーター (タイプ、パラメーター変数、デフォルト値、カンマを含む) が独自のインデント行に配置されるようにパラメーター リストを分割できます。この場合、閉じ括弧はパラメータ リストの後の行に、メソッド宣言の先頭に揃えて配置する必要があります。左中括弧 ({) は、同じ行の右括弧の後にスペースで区切って配置する必要があります。メソッド本体は新しい行で開始する必要があります。これも複雑に聞こえるかもしれませんが、次の例はこのルールを理解するのに役立ちます。
public function __construct( int $size, string $name, bool $warparound = false, bool $aliens = false ) { //方法体 }
6. 行とインデントコードはタブではなく 4 つのスペースを使用してインデントする必要があります。エディターの設定を確認して、Tab キーが押されたときにタブの代わりに 4 つのスペースを使用するように設定できます。コードの各行は 120 文字以下にする必要があります。 ###
7、方法与函数调用
方法名称和开始圆括号之间不能有空格。方法调用中的参数列表的规则与方法声明中的参数列表规则相同。换言之,对于单行调用,开始圆括号后或结束圆括号前不能有空格。每个参数之后应该紧跟一个逗号,下一个参数前应该有一个空格。如果需要使用多行代码进行方法调用,那么每个参数应该自成一行并缩进,而且结束圆括号也应该自成一行。
$earthGanme = new EarthGame( 5, 'earth', true, true ); $earthGame::generateTile(5, true);
8、流程控制
流程控制关键字(if、for、while等)后面必须紧跟一个空格。但是,开始圆括号后不能有空格。同样,结束圆括号前不能有空格。因此内容应该紧贴在括号内的。与类和(单行)函数声明相比,流程控制代码的开始花括号应该与结束圆括号在同一行。结束花括号应该自成一行。以下是一个简单的示例。
$title = [];for ($x = 0; $x < $diamondCount; $x++) { if ($polluted) { $title[] = new PollutionDecorator(new DiamondDecorator(new Plains())); } else { $title[] = new DiamondDecorator(new Plains()); } }
想了解更多相关问题请访问PHP中文网:PHP视频教程
以上がPHPのコーディングスタイルの仕様を本当に理解していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











Oracle にインポートされた中国語の文字化けに対処するためのヒント Oracle データベースを使用してデータをインポートするプロセス中に、中国語のデータが文字化けすることがよくあります。これは、文字セットの不一致、データ ソースのエンコードの問題、またはデータベース構成エラーが原因である可能性があります。この問題を解決するために、この記事では、実際の業務で誰もがスムーズに中国語データをインポートできるように、Oracle にインポートされた中国語の文字化けの問題に対処するためのいくつかのヒントを紹介します。 1. データベースの文字セットを確認します。中国語の文字化けの問題に対処する前に、まず確認する必要があります。

C++ で開発する場合、開発者は関数の実装やパフォーマンスの最適化などの問題に焦点を当てることに加えて、コードのコーディング仕様にも注意を払う必要があります。適切なコーディング手法は、コードの読みやすさと保守性を向上させるだけでなく、エラーを減らし、コードの一貫性を高めるのにも役立ちます。この記事では、開発者がコーディング標準の問題を回避できるように、C++ 開発における一般的な考慮事項をいくつか紹介します。意味のある名前を使用する: 変数、関数、クラスには、その目的と機能を正確に反映する名前を付ける必要があります。単一の文字や意味のない略語を名前として使用しないでください。

この記事は、PHP に関する関連知識を提供します。主にコーディング標準について説明します。また、開発中に標準に従うよう努めることをお勧めします。興味のある友人は以下を参照してください。お役に立てば幸いです。 . .

セキュア コーディング仕様における Python のベスト プラクティスの紹介 ネットワークの急速な発展とインターネットの普及に伴い、セキュア コーディングはソフトウェア開発における重要なリンクとなっています。その過程で、開発者は、作成したコードの安全性を確保するために、いくつかのベスト プラクティスを使用する必要があります。 Python は、Web アプリケーションやシステム開発に広く使用されている人気のあるプログラミング言語です。 Python アプリケーションでは、開発者はいくつかの一般的なセキュリティ問題に注意を払い、潜在的な問題を防ぐために安全なコーディング慣行に従う必要があります。

Python は人気のあるプログラミング言語であり、ソフトウェア開発の分野でますます人気が高まっています。ただし、Python 言語の特性上、コーディングエラーが発生する場合があります。この記事では、開発者がより良い Python コードを作成できるようにするために、いくつかの一般的な Python コーディング エラーとこれらのエラーを回避する方法を紹介します。適切なエンコード方式を使用する Python は、UTF-8、UTF-16、GB2312 などの複数のエンコード方式をサポートしています。コードを記述するときは、適切なコードを選択していることを確認してください。

PHP の基礎となる開発原則を理解する: コーディング標準とベスト プラクティス ガイドライン 今日の Web 開発分野では、広く使用されているスクリプト言語として、PHP が多くの開発者によって選択されるツールとして選ばれています。ただし、多くの PHP 開発者にとって、PHP の基礎的な開発原則と標準化されたコードの書き方を理解することは困難な場合があります。この記事では、読者が PHP 開発の効率と品質を向上させるのに役立つコーディング標準とベスト プラクティス ガイドラインに加えて、PHP の基礎となる開発の基本原則をいくつか紹介します。 1. PHP の基礎となる開発原則 PHP

タイトル: PHP コーディング仕様: 中国語の文字を UTF-8 に変換する際の優雅さ プログラミングでは、中国語の文字を UTF-8 エンコーディングに変換する必要に遭遇することがよくあります。中国語の文字エンコーディングの問題を正しく処理すると、プログラムの可読性と安定性が向上するだけでなく、文字化けなどの問題も回避できます。この記事では、PHP で中国語の文字を UTF-8 エンコーディングに変換する方法を紹介し、具体的なコード例を示します。 1. PHP で mb_convert_encoding 関数 mb_convert_encod を使用する

C プログラミングは、汎用、手続き型、命令型のコンピューター プログラミング言語です。 C 言語では、セミコロンで終わるステートメントが見られます。 C の大文字と小文字を区別するインデントはコンパイラによって無視されます。文字列は二重引用符で囲みます。ライブラリ関数は小文字です。改行は次のように処理されます。 > C 言語の形式 C 言語の形式について説明します。 - セミコロン C 言語ではセミコロンは非常に重要です。これは、1 つのステートメントがどこで終了し、次のステートメントが始まるかをコンパイラーに伝えます。各ステートメントの後にセミコロンを置かないと、コンパイル エラーが発生します。大文字と小文字の区別 C は大文字と小文字を区別する言語です。 int はコンパイルされますが、「Int」、「INT」、またはその他のバリアントは C では機能しません。 C のキーワードはすべて小文字です。注釈は必要ありませんが、
