thinkphp的 I 方法在其他php上呼叫

2021-08-19 03:03:56 字數 1244 閱讀 8765

/**

* 獲取輸入引數 支援過濾和預設值

* 使用方法:

** i('id',0); 獲取id引數 自動判斷get或者post

* i('post.name','','htmlspecialchars'); 獲取$_post['name']

* i('get.'); 獲取$_get

** @param string $name 變數的名稱 支援指定型別

* @param mixed $default 不存在的時候預設值

* @param mixed $filter 引數過濾方法

* @return mixed

*/function i($name,$default='',$filter=null) else

switch(strtolower($method))

break;

//如果$method為request,則$input為$_request

case 'request' : $input =& $_request; break;

//如果$method為session,則$input為$_session

case 'session' : $input =& $_session; break;

//如果$method為cookie,則$input為$_cookie

case 'cookie' : $input =& $_cookie; break;

//如果$method為server,則$input為$_server

case 'server' : $input =& $_server; break;

//如果$method為globals,則$input為$globals

case 'globals' : $input =& $globals; break;

//預設返回空

default:

return null;

}/**

* 到此為止,已經根據傳入的引數的需要(第乙個引數.號前面的),把所有的變數都取到了。下面就是返回變數的內容了。

**///如果$name為空,也就是i()第乙個引數的.號後面為空的時候

if(empty($name))

}}elseif(isset($input[$name])) else}}

}}else

return $data;

}

ThinkPHP函式詳解 I方法

其命名來自於英文input 輸入 主要用於更加方便和安全的獲取系統輸入變數,可以用於任何地方,用法格式如下 i 變數型別.變數名 預設值 過濾方法 變數型別是指請求方式或者輸入型別,包括 變數型別 含義get 獲取get引數 post 獲取post引數 param 自動判斷請求型別獲取get pos...

ThinkPHP函式詳解 I方法

正如你所見到的一樣,i方法是thinkphp眾多單字母函式中的新成員,其命名來自於英文input 輸入 主要用於更加方便和安全的獲取系統輸入變數,可以用於任何地方,用法格式如下 i 變數型別.變數名 預設值 過濾方法 變數型別是指請求方式或者輸入型別,包括 變數型別 含義get 獲取get引數 po...

ThinkPHP函式詳解 I方法

thinkphp的i方法是3.1.3版本新增的,如果你是之前的3.版本的話,可以直接參考使用3.1快速入門教程系列的變數部分。該用法將會在將來的版本中廢棄,事實上,如果你仍然還在使用該方式會有警告錯誤提示 正如你所見到的一樣,i方法是thinkphp眾多單字母函式中的新成員,其命名來自於英文inpu...