thinkphp的c方法使用示例

2022-10-06 12:33:15 字數 1353 閱讀 2760

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 ...