ホームページ >PHPフレームワーク >ThinkPHP >thinkphp6 の開発ルールの詳細な紹介
thinkphp6 には特定の開発仕様があります。これらのルールに従うことによってのみ、より良い開発が可能になります。今すぐそれについて学びましょう。
Thinkphp6 は、
thinkphp5 および
PSR-4 の自動ロードと同じ命名規則に従います。 。
1. ディレクトリとファイルの仕様:
autoload_classmap;
2クラス ライブラリと関数ファイルには、
autoload_classmap.php
3 のように、サフィックス
.php が付いた名前が付けられます。クラスのファイル名はすべて、名前空間を使用します (異なるライブラリ内で同じ名前を持つ関数、クラス、変数の定義を区別するために使用され、名前空間のパスはクラス ライブラリ ファイルのパスと一致します。
には、インターフェイス
およびtrait が含まれています) ファイルの名前は、最初の文字が大文字で、他の名前は小文字で下線が付けられています。
5. クラス名 (インターフェイスと特性を含む) とファイル名は一貫している必要があり、最初の文字は大文字で命名されます。
Index、BaseController
;# のように、最初の文字が大文字で付けられます。##2. 関数の名前は、次のように小文字のアンダースコアで付けられます: get_client_ip
;
3. メソッドの名前は、最初の文字が小文字で、「」の単語の最初の文字が付けられます。 batchValidate
;
4. 属性の名前は、最初の文字が小文字で、その後に最初の文字が大文字で続きます (例: middleware
;
5. 二重アンダースコア (__
) で始まる関数またはメソッドは、
などのマジック メソッド (特殊なケース) として使用されます。 3. 定数と構成の仕様は次のとおりです:
1. 定数は、
;
# のように、大文字とアンダースコアで名前が付けられます。 ##2. 構成パラメーターは、小文字とアンダースコアで名前が付けられます (例:zend_loader_file_encoded;
1 . データ テーブルとフィールドは小文字です 名前の名前には文字と下線が使用されますが、同時にアンダースコアを最初の文字として使用することはできません (例:
;
think_user:
thinkphp6 チュートリアル
最新の 10 件の thinkphp ビデオ チュートリアルの推奨事項
以上がthinkphp6 の開発ルールの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。