ホームページ >PHPフレームワーク >ThinkPHP >thinkphp6 の開発ルールの詳細な紹介

thinkphp6 の開発ルールの詳細な紹介

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-03-30 15:31:593312ブラウズ

thinkphp6 には特定の開発仕様があります。これらのルールに従うことによってのみ、より良い開発が可能になります。今すぐそれについて学びましょう。

thinkphp6 の開発ルールの詳細な紹介

Thinkphp6 は、thinkphp5 および PSR-4 の自動ロードと同じ命名規則に従います。 。 1. ディレクトリとファイルの仕様:

1. ディレクトリ名: 通常、次のように小文字とアンダースコアで名前が付けられます:

autoload_classmap;

2クラス ライブラリと関数ファイルには、autoload_classmap.php

;;

3 のように、サフィックス .php が付いた名前が付けられます。クラスのファイル名はすべて、名前空間を使用します (異なるライブラリ内で同じ名前を持つ関数、クラス、変数の定義を区別するために使用され、名前空間のパスはクラス ライブラリ ファイルのパスと一致します。

4. クラス(パッケージ

には、インターフェイス

および

trait が含まれています) ファイルの名前は、最初の文字が大文字で、他の名前は小文字で下線が付けられています。5. クラス名 (インターフェイスと特性を含む) とファイル名は一貫している必要があり、最初の文字は大文字で命名されます。

2. 関数、クラス、プロパティの命名規則:

1. クラスの名前は、

Index、BaseController

;# のように、最初の文字が大文字で付けられます。

##2. 関数の名前は、次のように小文字のアンダースコアで付けられます: get_client_ip;

3. メソッドの名前は、最初の文字が小文字で、「」の単語の最初の文字が付けられます。 batchValidate;

4. 属性の名前は、最初の文字が小文字で、その後に最初の文字が大文字で続きます (例: middleware;

5. 二重アンダースコア (__) で始まる関数またはメソッドは、

__construct

などのマジック メソッド (特殊なケース) として使用されます。 3. 定数と構成の仕様は次のとおりです: 1. 定数は、

DOCUMENT_ROOT

;

# のように、大文字とアンダースコアで名前が付けられます。 ##2. 構成パラメーターは、小文字とアンダースコアで名前が付けられます (例:

zend_loader_file_encoded;

4. データ テーブルとフィールドの仕様:

1 . データ テーブルとフィールドは小文字です 名前の名前には文字と下線が使用されますが、同時にアンダースコアを最初の文字として使用することはできません (例:

ser_name

;

) 2. フィールド名は通常、小文字と下線を使用して付けられますが、これはお勧めできません。データ テーブル名とフィールド名としてキャメル ケースと中国語を使用します。例:

think_user:

推奨学習:

thinkphp6 チュートリアル

最新の 10 件の thinkphp ビデオ チュートリアルの推奨事項

以上がthinkphp6 の開発ルールの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。