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 return array('DB'=>'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
true
http://www.bkjia.com/PHPjc/825311.html
技術記事
1. C メソッドの役割 a. C 関数内の静的変数 $_config に保存されているユーザーの設定を読み込み、設定します。 b. ユーザーの設定を読み取ります ($_congig から読み取ります)。 2. 要件の分析: 1. 変数を設定します。 ...