ホームページ > PHPフレームワーク > ThinkPHP > thinkphp 3.23 cメソッドの使用方法

thinkphp 3.23 cメソッドの使用方法

藏色散人
リリース: 2022-12-06 09:29:18
オリジナル
1865 人が閲覧しました

thinkphp3.23 の c メソッドは、構成パラメーターを設定、取得、および保存するために ThinkPHP によって使用されるメソッドです。頻繁に使用されます。その使用構文は、「C('DB_NAME','thinkphp' など)」です。 );" DB_NAME 構成パラメータの値が thinkphp に設定されていることを示します。

thinkphp 3.23 cメソッドの使用方法

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート