<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 獲取系統變量 [上一頁](47.html "上一頁")[下一頁](49.html "下一頁") ThinkPHP沒有改變原生的PHP系統變量獲取方式,所以依然可以通過$_GET、 $_POST、$_SERVER、$_REQUEST 等方式來獲取系統變量,不過系統的Action類提供了對系統變量的增強獲取方法,包括對GET、POST、PUT、REQUEST、SESSION、COOKIE、SERVER和GLOBALS參數,除了獲取變量值外,還提供變量過濾和默認值支持,用法很簡單,只需要在Action中調用下面方法:`$this->方法名("變量名",["過濾方法"],["默認值"])`方法名可以支持:方法名 含義 \_get 獲取GET參數 \_post 獲取POST參數 \_param 自動判斷請求類型獲取GET、POST或者PUT參數(3.1新增) \_request 獲取REQUEST 參數 \_put 獲取PUT 參數 \_session 獲取 $\_SESSION 參數 \_cookie 獲取 $\_COOKIE 參數 \_server 獲取 $\_SERVER 參數 \_globals 獲取 $GLOBALS參數 **變量名**:(必須)是要獲取的系統變量的名稱 **過濾方法**:(可選)可以用任何的內置函數或者自定義函數名,如果沒有指定的話,采用默認的htmlspecialchars函數進行安全過濾(由DEFAULT_FILTER 參數配置),參數就是前面方法名獲取到的值,也就是說如果調用:`$this->_get("name");`最終調用的結果就是 htmlspecialchars($_GET["name"]),如果要改變過濾方法,可以使用:`$this->_get("name","strip_tags");`**默認值**:(可選)是要獲取的參數變量不存在的情況下設置的默認值,例如:`$this->_get("id","strip_tags",0);`如果$_GET["id"] 不存在的話,會返回0。 如果沒有設置任何默認值的話,系統默認返回NULL。 其他方法的用法類似。也可以支持多函數過濾。 例如,可以設置:`?'DEFAULT_FILTER'=>'htmlspecialchars,strip_tags'`那么在控制器類如果調用 `$this->_get('id');` 的話,會依次對$_GET['id'] 變量進行htmlspecialchars和strip_tags方法過濾后返回結果。 下面調用方式也同樣支持:`$this->_get('id','htmlspecialchars,strip_tags',0);`其他變量獲取方法用法相同。 支持獲取全部變量,例如:`$this->_get();`表示獲取$_GET變量值。### 支持不過濾處理 如果不希望過濾某個參數,可以使用`$this->_get('id',false);<br class="calibre5"></br>$this->_post('id',false);<br class="calibre5"></br>//或者<br class="calibre5"></br>$this->_get('id','');<br class="calibre5"></br>$this->_post('id','');`第二個參數使用false或者空字符串則表示不作任何過濾處理,即使我們有配置默認的過濾方法。 如果我們忽略第二個參數調用的話`$this->_get('id');<br class="calibre5"></br>$this->_post('id');`則表示調用默認的過濾方法(由DEFAULT_FILTER參數進行配置)。3.1版本開始,Action類增加_param方法,可以自動根據當前請求類型(例如GET POST)獲取參數。 例如:`$this->_param('id');`當前為get方式提交的時候,就是獲取$_GET['id'](進行默認過濾后)的值 當前為post方式提交的時候,就是獲取$_POST['id'](進行默認過濾后)的值 還可以用_param方法獲取URL中的參數`$this->_param(0);?//?獲取PATHINFO地址中的第一個參數<br class="calibre5"></br>$this->_param(2);?//?獲取PATHINFO地址中的第3個參數` [上一頁](47.html "上一頁")[下一頁](49.html "下一頁")
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看