thinkphp3.23 の c メソッドは、構成パラメーターを設定、取得、および保存するために ThinkPHP によって使用されるメソッドです。頻繁に使用されます。その使用構文は、「C('DB_NAME','thinkphp' など)」です。 );" DB_NAME 構成パラメータの値が thinkphp に設定されていることを示します。
このチュートリアルの動作環境: Windows 7 システム、thinkphp バージョン 3.23、Dell G3 コンピューター。
thinkphp 3.23 C メソッドの詳細説明
thinkphp 3.23:
C メソッドは、ThinkPHP が構成を設定、取得、保存するために使用するメソッドです。使用頻度が高くなります。
C メソッドを理解するには、まず ThinkPHP の構成を理解する必要があります。これは、C メソッドのすべての操作が構成に関連しているためです。 ThinkPHP の設定ファイルは PHP 配列形式で定義されています。
関数オーバーロード設計のため、使用方法がたくさんありますが、一つずつ説明していきます。
Setparameters
C('DB_NAME','thinkphp');
は、DB_NAME 設定パラメータの値を thinkphp に設定することを意味します。設定パラメータは大文字と小文字が区別されないため、次の記述方法は同じです: [-more-]
C('db_name','thinkphp');
ただし、構成定義の仕様は大文字で統一することをお勧めします。
プロジェクトのすべてのパラメータは、有効になる前にこのメソッドを通じて動的に変更できます。最後に設定された値は、以前の設定または従来の構成の定義を上書きします。また、パラメータ構成メソッドを使用して新しい構成を追加することもできます。
二次構成パラメーターの設定をサポートします。例:
C('USER.USER_ID',8);
構成パラメーターが 2 番目のレベルを超えることはお勧めできません。
複数のパラメータを設定する場合は、たとえば、バッチ設定を使用できます:
$config['user_id'] = 1; $config['user_type'] = 1; C($config);
C メソッドの最初のパラメータが配列に渡される場合、それはバッチ代入を意味します。上記の割り当ては次と同等です:
C('USER_ID',1); C('USER_TYPE',1);
Getparameters
設定されたパラメータを取得するには、次のように使用できます:
$userId = C('USER_ID'); $userType = C('USER_TYPE');
USER_ID パラメータが定義されていない場合は、NULL が返されます。戻ってきた。
二次構成パラメータの取得もサポートできます。例:
$userId = C('USER.USER_ID');
受信構成パラメータが空の場合は、すべてのパラメータを取得することを意味します:
$config = C();
Save settings
バージョン 3.1 では、一括割り当てのみに設定パラメータを永続的に保存する機能が追加されました (例:
$config['user_id'] = 1; $config['user_type'] = 1; C($config,'name');
) コンフィグパラメータを一括設定した後、現在のすべてのコンフィグパラメータがキャッシュに保存されます。ファイル(または他の設定されたキャッシュ方法)。
保存後、保存されたパラメータを取得する場合は、
$config = C('','name');
を使用できます。ここで、name はパラメータを以前に保存したときに使用したキャッシュ識別子であり、保存されたパラメータを正しく取得するには一貫性が必要です。パラメーター。取得されたパラメータは、手動でマージすることなく、現在の構成パラメータとマージされます。
TP5:
システム構成パラメータは静的変数を通じてグローバルにアクセスされ、アクセス方法はシンプルかつ効率的です。
アシスタント機能は TP5 で提供されます
config: 構成パラメータの取得と設定
推奨学習:「thinkPHP ビデオ チュートリアル」
以上がthinkphp 3.23 cメソッドの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。