thinkphp 內建函式 D()、F()、S()、C()、L()、A()、I()

來源:互聯網
上載者:User
thinkphp 內建函式

Submitted by mjxhehe on 2010, January 20, 3:49 PM. PHP


D、F、S、C、L、A、I 他們都在functions.php這個檔案家
下面我分別說明一下他們的功能

D() 載入Model類
M() 載入Model類

A() 載入Action類
L() 擷取語言定義
C() 擷取配置值    用法就是   C("這裡填寫在設定檔裡數組的下標")
S() 全域緩衝配置 用法S(“這裡相當於一個唯一的標識”)
F() 快速檔案資料讀取和儲存 針對簡單類型資料 字串、數組
I()   快速建立一個對象執行個體

以上如果有遺漏的 內建函式

ThinkPHP值得大家學習的源碼,特別是他們的中文注釋讓我們很容易就瞭解他源碼中的內容

在用thinkphp做程式時經常能用到的內建函式,對於換成這一塊用S()比較會減輕對資料庫的負擔!

在thinkphp中出了有內部還是,thinkphp還把設定檔儲存為靜態變數,在模板裡方便快速調用

如果{$Thinkphp.config.參數名稱}

如果主鍵是自動成長的,用add()的時候他會自動的返回一個插入新記錄的ID值

我們在做使用者金幣或者是積分或者是投票的時候,需要對指定的欄位自加1這時候我可以可以這樣寫

$s= D('admin');$s->score='(score+1)';$s->save(); 這樣我們會剩下許多的步驟。

如果要修改指定的一個欄位用簡單的辦法  D('admin')->setField('name','hehe','id=2');

我們要靈活的應用  thinkphp 查詢語句

尺寸: 389 x 500
瀏覽: 7 次
點擊開啟新視窗瀏覽全圖" width="389" height="500" style="padding: 0px; margin: 0px;">

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.