1.c方法的作用
a. 載入設定使用者的配置,儲存在乙個c函式內的靜態變數$_c程式設計客棧onfig 中
b. 讀取使用者的配置 (從$_congig 中讀取)
2. 需求分析:
1.設定變數
1.二維陣列
複製** **如下:
c(array('db_password'=>'root','db_username'=>'root'),'db');
c('db.user_name','xiaochen);
2.一維陣列
複製** **如下:
c('user_name','小陳');
c(array('user_name'=>'chen','user_height'=>'170'));
2.讀取變數
一維: c('user_name');
二維: c('db.db_password');
3.除錯時,檢視所有的配置資訊
c();
3.存放方式及為什麼要這樣儲存?
首先我們來看乙個問題$arr=array('db'=>'mysql','db'=>'mysql','db'=>'mysql'); 從這個陣列我們可以看到db都是指向了mysql,但是在卻占用了三個存放空間,在專案的開發不是由乙個人完成,每個人的書寫習慣可能不一樣,所以為了避免這種情況,統一的下標轉為小寫(當然大寫也是可以的),由於配置檔案在中的陣列只有最多只有二維,把一維陣列的下標小寫就夠了
4.實戰中是怎麼用的?
php由於對陣列的操作非常便捷,所以配置檔案一般是寫在乙個配置檔案中,以陣列的形式返回
一般格式為:
複製** **如下:
config.php return array('db'=>'mysql',......);
把變數寫入到c中 : c(include 'config.php'); 寫入後c程式設計客棧('db') 就可以獲取值了
5.筆者寫的 (新增動態新增二維配置的功能)
複製** **如下:
c(array('name'=>'mysql','password'=>'root'),'db') 執行後array('db'=>array('name'=>'mysql','password'=>root))
**示例:
複製** **如下:
function c($name=null,$value=null)else
}elseelse
return ;
}}elseif(is_array($name))
return ;
}}else
}
本文標題: thinkphp的c方法使用示例
本文位址:
ThinkPHP中order 方法的使用
order方法屬於模型的連貫操作方法之一,用於對資料庫操作的結果進行排序。即相當於是在select語句中乙個order by的子句。用法 model where status 1 order id desc limit 5 select 注意 連貫操作方法沒有順序,可以在select方法呼叫之前隨便...
ThinkPHP框架實現的郵箱啟用功能示例
配置框架採用thinkphp3.1框架,如下所示 配置過程圖 1.修改配置如下 配置項 配置值 mail address shcg666 sohu.com 郵箱位址 mail smtp smtp.sohu.com 郵箱smtp伺服器 mail loginname shcg666 sohu.com 郵...
ThinkPHP函式詳解 C方法
c方法是thinkphp用於設定 獲取,以及儲存配置引數的方法,使用頻率較高。了解c方法需要首先了解下thinkphp的配置,因為c方法的所有操作都是圍繞配置相關的。thinkphp的配置檔案採用php陣列格式定義。由於採用了函式過載設計,所以用法較多,我們來一一說明下。設定引數c db name ...