在twww.cppcns.comhinkphp中有許多使用簡便的單字母函式(即快捷方法),可以很方便開發者快速的呼叫,但是字母函式卻不方便記憶,本文將所有的字母函式總結一下,以方便以後查詢。
1.u() url組裝 支援不同url模式
u($url='',$vars='',$suffix=true,$domain=false)
@param string $url url表示式,格式:'[模組/控制器/操作#錨點@網域名稱]?引數1=值1&引數2=值2...'
@param string|array $vars 傳入的引數,支援陣列和字串
@param string $suffix 偽靜態字尾,預設為true表示獲取配置值
@param boolean $domain 是否顯示網域名稱
@return string
2.d() d函式用於例項化模型類 格式 [資源://][模組/]模型
d($name='',$layer='')
@param string $name 資源位址
@param string $layer 模型層名稱
@return model
3.m() m函式用於例項化乙個沒有模型檔案的model
m($name='',$tableprefix='',$connection='')
@param string $name model名稱 支援指定基礎模型 例如mongomodel:user
@param string $tableprefix 表字首
@param mixed $connection 資料庫連線資訊
@return model
4.i() 獲取輸入引數 支援過濾和預設值
i($name,$default='',$filter=null)
使用方法:
i('id',0); //獲取id引數 自動判斷get或者post
i('post.name','','html'); //獲取$_post['name']
i('get.'); //獲取$_get
5.b() 執行某個行為
b($name,$tag='',&$params=null)
@param string $name 行為名稱
@param string $tag 標籤名稱(行為類無需傳入)
@param mixed $params 傳入的引數
@return void
6.c() 讀取及設定配置引數
c($name=null,$value=null,$default=null)
@param string|array $name 配置變數
@param mixed $value 配置值
@param mixed $default 預設值
@return mixed
7.e() 丟擲異常處理
e($msg, $code=0)
@param string $msg 異常訊息
@param integer $code 異常** 預設為0
@return void
8.g() 記錄和統計時間(微秒)和記憶體使用情況
g($start,$end='',$dec=4)
使用方法:
g('begin'); // 記錄開始標記位
// ... 區間執行**
g('end'); // 記錄結束標籤位
echo g('begin','eibvkrnjjnd',6); //統計區間執行時間 精確到小數後6位
echo g('begin','end','m'); // 統計區間記憶體使用情況
如果end標記位沒有定義,則會自動以當前作為標記位
其中統計記憶體程式設計客棧使用需要 memory_limit_on 常量為true才有效
@param string $start 開始標籤
@param string $end 結束標籤
@param integer|string $dec 小數字或者m
@return mixed
9.l()獲取和設定語言定義(不區分大小寫)
l($name=null,$value=null)
@param string|array $name 語言變數
@param mixed $value 語言值或者變數
@return mixed
10.t()獲取模版檔案 格式 資源://模組@主題/控制器/操作
t($template='',$layer='')
@param string $name 模版資源位址
@param string $layer 檢視層(目錄)名稱
@return string
11.n() 設定和獲取統計資料
n($key,$step=0,$s**e=false)
使用方法:
n('db',1); // 記錄資料庫操作次數
n('read',1); // 記錄讀取次數
echo n('db'); // 獲取當前頁面資料庫的所有操作次數
echo n('read'); // 獲取當前頁面讀取次數
@param string $key 標識位置
@param integer $www.cppcns.comstep 步進值
@return mixed
12.a()a函式用於例項化控制器
格式:[資源://][模組/]控制器
a($name,$layer='',$level='')
@param string $name 資源位址
@param string $layer 控制層名稱
@param integer $level 控制器層次
@return controller|false
13.r() 遠端呼叫控制器的操作方法
url 引數格式 [資源://][模組/]控制器/操作
r($url,$vars=array(),$layer='')
@param string $url 呼叫位址
@param string|array $vars 呼叫引數 支援字串和陣列
@param string $layer 要呼叫的控制層名稱
@return mixed
14.w()渲染輸出widget
w($name,$data=array())
@param string $name widget名稱
@param array $data 傳入的引數
@return void
15.s()快取管理
s($name,$value='',$options=null)
@param mixed $name 快取名稱,如果為陣列表示進行快取設定
@param mixed $value 快取值
@param mixed $options 快取引數
@return mixed
16.f() 快速檔案資料讀取和儲存針對簡單型別資料 字串、陣列
f($name, $value='',$path=data_path)
@param string $name 快取名稱
@param mixed $value 快取值
@param string $path 快取路徑
@return mixed
ThinkPHP單字母函式整理
這是一篇tdweb的筆記,在徵得他的同意後,我放了上來。他最初是為lite版本寫的,但現在這些單字母函式在標準版裡也都同樣存在了。因此這些資料在兩個版本的thinkphp中都同樣適用。由於tdweb偷了點懶,部分 都是直接複製過來的,所以,我稍做了一下整理 主要是頁面樣式的稍做更新,同時對於部分語句...
ThinkPHP的單字母函式
c 引數名稱 注意 配置引數名稱中不能含有 和特殊字元,允許字母 數字和下劃線。讀取二級配置 c user config.user type 如果my config尚未設定的話,則返回default config字串 c my config null,default config c 引數名稱 新的...
ThinkPHP大寫單字母函式
thinkphp 單字母函式 a 內部例項化控制器 d 例項化自定義模型類 m 例項化乙個基礎模型類 r 呼叫某個控制器的操作方法 l 啟用多語言的情況下,設定和獲取當前的語言定義 n 計數器方法 g 包括標記位置和區間統計兩個功能 f 用於簡單資料快取,並且只能支援檔案形式 c 用於設定 獲取,以...