ホームページ  >  記事  >  バックエンド開発  >  Thinkphp C メソッドの使用例_PHP チュートリアル

Thinkphp C メソッドの使用例_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:24:46719ブラウズ

1. C メソッドの役割

a. C 関数内の静的変数 $_config に保存されるユーザーの設定をロードして設定します。

b. ユーザー設定を読み取ります ($_congig から読み取ります)

2. 需要分析:

1.変数を設定する

1. 2次元配列


コードをコピーします コードは次のとおりです:
C(array('DB_PASSWORD'=>'root','DB_USERNAME'=>'root'), 'DB');
C('DB.USER_NAME','XIAOCHEN);


2. 1 次元配列


コードをコピーします コードは次のとおりです:
C('USER_NAME','Xiao Chen');

C(array('USER_NAME'=>'chen','USER_HEIGHT'=>'170'));


2. 変数を読み取る

1 次元: C('USER_NAME');

2D: C('DB.DB_PASSWORD');

3. デバッグ中に、すべての構成情報を表示します

C();

3. 保管方法となぜこの方法で保管する必要があるのですか?

まず問題を見てみましょう $arr=array('db'=>'mysql','DB'=>'mysql','Db'=>'mysql'); この配列から db がわかります。すべて mysql を指しますが、3 つの記憶域を占有します。プロジェクトの開発は 1 人で完了するものではなく、執筆習慣は人それぞれ異なる可能性があるため、この状況を避けるために、統一された添字は小文字に変換されます。 、大文字も可能です。) 設定ファイルの配列は最大でも 2 次元しかないため、1 次元配列の添字を小文字にすれば十分です

4.実際の戦闘ではどのように使用されますか?

PHP は配列上で非常に便利に動作するため、設定ファイルは通常、設定ファイルに記述され、配列の形式で返されます

一般的な形式は次のとおりです:


コードをコピーします コードは次のとおりです:
config.php'mysql',...);
変数をCに書き込みます: C(include 'config.php'); 書き込み後、C('DB')は値を取得できます

5. 作者執筆(2D構成を動的に追加する新機能)

コードをコピーします

コードは次のとおりです:

C(array('name'=>'mysql','password'=>'root'),'db') array(' db') 実行後 =>array('name'=>'mysql','password'=>root))
コード例:

コードをコピー


コードは次のとおりです:

function C($name=null,$value=null){ static $_config = array(); if(!is_null( $name) ){
if(is_string($name)){
if(is_null($value)){
if(!strpos($name,'.')){
$name = strto lower($name);
return isset ($_config[$name]) ? $_config[$name] : null;
}else{
$name =explode('.',$name); $name[0] = 0] ); Re Return isset ($ _config [$ name [0]] [$ name [1]]? $ _Config [$ name [0]] [$ name [1]]: null; if(!strpos( $name,'.')){
$_config[strto lower($name)] = $value;
}else{
$name =explode('.',$name);
$_config[ StrTo lower ($ name [ 0])] [$ 名前 [1]] = $ 値;
}
戻り値; elseif (is_array ($ 名)) {
IF (is_null ($ 値))
$ _Config = array_merge($_config, $name);
else{
$_config[$value] = $name;
}
return ;
}
}else{
return empty($_config) ?: $_config;
}
}






http://www.bkjia.com/PHPjc/825311.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/825311.html
技術記事

1. C メソッドの役割 a. C 関数内の静的変数 $_config に保存されているユーザーの設定を読み込み、設定します。 b. ユーザーの設定を読み取ります ($_congig から読み取ります)。 2. 要件の分析: 1. 変数を設定します。 ...

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