ThinkPHP函数详解:C方法
毫無(wú)疑問(wèn),C方法是thinkphp中操作配置項(xiàng)的方法,較為常用。
C方法是ThinkPHP用于設(shè)置、獲取,以及保存配置參數(shù)的方法,使用頻率較高。
了解C方法需要首先了解下ThinkPHP的配置,因?yàn)镃方法的所有操作都是圍繞配置相關(guān)的。ThinkPHP的配置文件采用PHP數(shù)組格式定義。
由于采用了函數(shù)重載設(shè)計(jì),所以用法較多,我們來(lái)一一說(shuō)明下。
設(shè)置參數(shù):
C('DB_NAME','thinkphp');
C('db_name','thinkphp');
由于配置參數(shù)不分大小寫(xiě),所以在這邊以上2個(gè)設(shè)置表達(dá)的意思是一樣的,在配置文件中設(shè)置,'DB_NAME'的值為'thinkphp'.
但是一般配置為大寫(xiě),最后配置的值會(huì)覆蓋前面設(shè)置或者文件中存在的值,
在這邊配置文件中,最好配置不要超過(guò)二級(jí)
C('USER.USER_ID',8);
如要設(shè)置多個(gè)變量,可以批量設(shè)置,可以這樣來(lái)實(shí)現(xiàn):
$config['id'] = 1;
$config['name'] = 'realname';
C($config);
以上的方法的功能等價(jià)于? =》
C('ID',1);
C('NAME',1);
讀取參數(shù):
$id = C('ID');
$config = C();
如果不傳入?yún)?shù),則表示的是讀取全部的配置文件內(nèi)容。
保存設(shè)置:
3.1版本增加了一個(gè)永久保存設(shè)置參數(shù)的功能,僅針對(duì)批量賦值的情況,例如:
$config['user_id']?=?1; $config['user_type']?=?1; C($config,'name');
在批量設(shè)置了config參數(shù)后,會(huì)連同當(dāng)前所有的配置參數(shù)保存到緩存文件(或者其他配置的緩存方式)。
保存之后,如果要取回保存的參數(shù),可以用C('','name')來(lái)讀取配置文件。其中name就是前面保存參數(shù)時(shí)用的緩存的標(biāo)識(shí),必須一致才能正確取回保存的參數(shù)。取回的參數(shù)會(huì)和當(dāng)前的配置參數(shù)合并,無(wú)需手動(dòng)合并。
?
轉(zhuǎn)載地址:http://www.thinkphp.cn/simple/functions_c.html
轉(zhuǎn)載于:https://www.cnblogs.com/zafuacm/p/3977523.html
總結(jié)
以上是生活随笔為你收集整理的ThinkPHP函数详解:C方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: a href='?out=login'是
- 下一篇: php基础-1