剛開始接觸php,語法也沒有看全就需要看項目了,這裏記一下看代碼過程中疑惑的地方.
以下方法都是摘用於網絡,有不對的地方還望指正.
方法調用
類::靜態方法 //可以
類::非靜態方法 //不可以(雖然方法裏不用$this關鍵字時,可以!但不支持這種寫法)
類對象->靜態方法 //可以
類對象->非靜態方法 //可以
I方法
主要用於更加方便和安全的獲取系統輸入變量,可以用於任何地方,用法格式如下:
I('變量類型.變量名',['默認值'],['過濾方法'])
變量類型是指請求方式或者輸入類型。
各個變量類型的含義如下:
變量類型 | 含義 |
---|---|
get | 獲取GET參數 |
post | 獲取POST參數 |
param | 自動判斷請求類型獲取GET、POST或者PUT參數 |
request | 獲取REQUEST 參數 |
put | 獲取PUT 參數 |
session | 獲取 $_SESSION 參數 |
cookie | 獲取 $_COOKIE 參數 |
server | 獲取 $_SERVER 參數 |
globals | 獲取 $GLOBALS參數 |
但是我的代碼裏是這樣寫的,不知道是什麼意思
// 處理登錄信息
$ticket = I('ticket', false);
if ($ticket) {
$info = ticket::get($ticket, $this->DEVICE_ID, true);
$this->_uid = $info['uid'];
}
$this->assign
將$row這個變量分配給模板,雙引號裏面的是模板變量名,也就是說,你可以在模板中使用$row這個變量,如果改成
1 |
|
那麼在模板裏面則使用$row1