ホームページ > 記事 > PHPフレームワーク > thinkphp で c メソッドを使用する方法
thinkphp の c メソッドは、構成パラメーターの設定、取得、および保存に使用されます。その使用構文は「C('DB_NAME','thinkphp');」などで、これは、 DB_NAME 設定パラメータ。thinkphp 用。
#この記事の動作環境: Windows 7 システム、thinkphp v5.1 バージョン、Dell G3 コンピューター。
thinkphp で c メソッドを使用する方法?
ThinkPHP 関数の詳細な説明: C メソッド
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);
[-more-]
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 はパラメータを以前に保存したときに使用したキャッシュ識別子であり、保存されたパラメータを正しく取得するには一貫性が必要です。パラメーター。取得されたパラメータは、手動でマージすることなく、現在の構成パラメータとマージされます。
推奨学習: 「PHP ビデオ チュートリアル 」 「最新 10 の thinkphp ビデオ チュートリアル 」
以上がthinkphp で c メソッドを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。