標籤:http io 使用 strong 檔案 sp cti on c
毫無疑問,C方法是thinkphp中操作配置項的方法,較為常用。
C方法是ThinkPHP用於設定、擷取,以及儲存配置參數的方法,使用頻率較高。
瞭解C方法需要首先瞭解下ThinkPHP的配置,因為C方法的所有操作都是圍繞配置相關的。ThinkPHP的設定檔採用PHP數組格式定義。
由於採用了函數重載設計,所以用法較多,我們來一一說明下。
設定參數:
C(‘DB_NAME‘,‘thinkphp‘);
C(‘db_name‘,‘thinkphp‘);
由於配置參數不分大小寫,所以在這邊以上2個設定表達的意思是一樣的,在設定檔中設定,‘DB_NAME‘的值為‘thinkphp‘.
但是一般配置為大寫,最後配置的值會覆蓋前面設定或者檔案中存在的值,
在這邊設定檔中,最好配置不要超過二級
C(‘USER.USER_ID‘,8);
如要設定多個變數,可以大量設定,可以這樣來實現:
$config[‘id‘] = 1;
$config[‘name‘] = ‘realname‘;
C($config);
以上的方法的功能等價於 =》
C(‘ID‘,1);
C(‘NAME‘,1);
讀取參數:
$id = C(‘ID‘);
$config = C();
如果不傳入參數,則表示的是讀取全部的設定檔內容。
儲存設定:
3.1版本增加了一個永久儲存設定參數的功能,僅針對批量賦值的情況,例如:
$config[‘user_id‘] = 1; $config[‘user_type‘] = 1; C($config,‘name‘);
在大量設定了config參數後,會連同當前所有的配置參數儲存到快取檔案(或者其他配置的緩衝方式)。
儲存之後,如果要取回儲存的參數,可以用C(‘‘,‘name‘)來讀取設定檔。其中name就是前面儲存參數時用的緩衝的標識,必須一致才能正確取回儲存的參數。取回的參數會和當前的配置參數合并,無需手動合并。
轉載地址:http://www.thinkphp.cn/simple/functions_c.html
ThinkPHP函數詳解:C方法