ThinkPHP函數詳解:C方法

來源:互聯網
上載者:User

標籤: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方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.