真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

如何在thinkphp中使用c方法-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關如何在thinkphp中使用c方法,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

10年的梅里斯網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都營銷網站建設的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調整梅里斯建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“梅里斯網站設計”,“梅里斯網站推廣”以來,每個客戶項目都認真落實執(zhí)行。

1.C方法的作用

a. 加載設置用戶的配置,保存在一個C函數(shù)內的靜態(tài)變量$_config 中

b. 讀取用戶的配置 (從$_congig 中讀取)

2. 需求分析:

1.設置變量

1.二維數(shù)組


復制代碼 代碼如下:


C(array('DB_PASSWORD'=>'root','DB_USERNAME'=>'root'),'DB');

C('DB.USER_NAME','XIAOCHEN);


2.一維數(shù)組


復制代碼 代碼如下:


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'); 從這個數(shù)組我們可以看到db都是指向了mysql,但是在卻占用了三個存放空間,在項目的開發(fā)不是由一個人完成,每個人的書寫習慣可能不一樣,所以為了避免這種情況,統(tǒng)一的下標轉為小寫(當然大寫也是可以的),由于配置文件在中的數(shù)組只有最多只有二維,把一維數(shù)組的下標小寫就夠了

4.實戰(zhàn)中是怎么用的?

php由于對數(shù)組的操作非常便捷,所以配置文件一般是寫在一個配置文件中,以數(shù)組的形式返回

一般格式為:


復制代碼 代碼如下:


config.php'mysql',......);


把變量寫入到C中  :  C(include 'config.php');     寫入后C('DB') 就可以獲取值了

5.筆者寫的  (新增動態(tài)添加二維配置的功能)

復制代碼 代碼如下:


 C(array('name'=>'mysql','password'=>'root'),'db') 執(zhí)行后array('db'=>array('name'=>'mysql','password'=>root))

代碼示例:


復制代碼 代碼如下:


function C($name=null,$value=null){
  static $_config = array();
   if(!is_null($name)){
    if(is_string($name)){
     if(is_null($value)){
      if(!strpos($name,'.')){
       $name = strtolower($name);
       return isset($_config[$name]) ? $_config[$name] : null;
      }else{
       $name = explode('.',$name);
       $name[0] = strtolower($name[0]);
       return isset($_config[$name[0]][$name[1]]) ? $_config[$name[0]][$name[1]] : null;
      }
     }else{
      if(!strpos($name,'.')){
       $_config[strtolower($name)] = $value;
      }else{
       $name = explode('.',$name);
       $_config[strtolower($name[0])][$name[1]] = $value;
      }
      return ;
     }
    }elseif(is_array($name)){
     if(is_null($value))
      $_config = array_merge($_config,$name);
     else{
      $_config[$value] = $name;
     }
     return ;
    }
   }else{
       return empty($_config) ? null: $_config;
  }
}


以上就是如何在thinkphp中使用c方法,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網頁題目:如何在thinkphp中使用c方法-創(chuàng)新互聯(lián)
文章路徑:http://weahome.cn/article/dsjgjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部