ホームページ  >  記事  >  PHPフレームワーク  >  thinkphp で c メソッドを使用する方法

thinkphp で c メソッドを使用する方法

藏色散人
藏色散人オリジナル
2021-12-21 10:37:191942ブラウズ

thinkphp の c メソッドは、構成パラメーターの設定、取得、および保存に使用されます。その使用構文は「C('DB_NAME','thinkphp');」などで、これは、 DB_NAME 設定パラメータ。thinkphp 用。

thinkphp で c メソッドを使用する方法

#この記事の動作環境: 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 サイトの他の関連記事を参照してください。

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