<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國際加速解決方案。 廣告
                在模板中輸出變量的方法很簡單,例如,在控制器的方法中我們給模板變量賦值: ``` // 設置模板引擎參數 $config = [ 'view_path' => './template/', 'cache_path' => './runtime/', 'view_suffix' => 'html', ]; $template = new \think\Template($config); $template->fetch('hello', ['name' => 'ThinkPHP']); ``` 在`hello.html`模板文件中使用: ~~~ Hello,{$name}! ~~~ 模板編譯后的結果就是: ~~~ Hello,<?php echo htmlentities($name);?>! ~~~ 這樣,運行的時候就會在模板中顯示: `Hello,ThinkPHP!` 注意模板標簽的`{`和`$`之間不能有任何的空格,否則標簽無效。所以,下面的標簽 ~~~ Hello,{ $name}! ~~~ 將不會正常輸出name變量,而是直接保持不變輸出: `Hello,{ $name}!` 模板標簽的變量輸出根據變量類型有所區別,剛才我們輸出的是字符串變量,如果是數組變量, ~~~php $data['name'] = 'ThinkPHP'; $data['email'] = 'thinkphp@qq.com'; $template->fetch('hello', ['data' => $data]); ~~~ 那么,在模板中我們可以用下面的方式輸出: ~~~cmd Name:{$data.name} Email:{$data.email} ~~~ 或者用下面的方式也是有效: ~~~cmd Name:{$data['name']} Email:{$data['email']} ~~~ > 當我們要輸出多維數組的時候,往往要采用后面一種方式。 如果`data`變量是一個對象(并且包含有`name`和`email`兩個屬性),那么可以用下面的方式輸出: ~~~cmd Name:{$data->name} Email:{$data->email} ~~~ 也可以直接調用對象的常量或者方法 ~~~cmd 常量:{$data::CONST_NAME} 方法:{$data->fun()} ~~~ ## 使用默認值 我們可以給變量輸出提供默認值,例如: ~~~cmd {$user.nickname|default="這家伙很懶,什么也沒留下"} ~~~ ## 系統變量輸出 普通的模板變量需要首先賦值后才能在模板中輸出,但是系統變量則不需要,可以直接在模板中輸出,系統變量的輸出通常以`{$Request.`(大小寫一致) 打頭,例如: ~~~ {$Request.server.script_name} // 輸出$_SERVER['SCRIPT_NAME']變量 {$Request.session.user_id} // 輸出$_SESSION['user_id']變量 {$Request.get.page} // 輸出$_GET['page']變量 {$Request.cookie.name} // 輸出$_COOKIE['name']變量 ~~~ 支持輸出 `$_SERVER`、`$_ENV`、 `$_POST`、 `$_GET`、 `$_REQUEST`、`$_SESSION`和 `$_COOKIE`變量。 如果在ThinkPHP6.0中使用的話,模板還支持直接輸出`Request`請求對象的方法,用法如下: >[info] ### $Request.方法名.參數 例如: ~~~ {$Request.param.name} ~~~ >[danger] 支持`Request`類的大部分方法,但只支持方法的第一個參數。 下面都是有效的輸出: ~~~ // 調用Request對象的param方法 傳入參數為name {$Request.param.name} // 調用Request對象的param方法 傳入參數為user.nickname {$Request.param.user.nickname} // 調用Request對象的root方法 {$Request.root} // 調用Request對象的root方法,并且傳入參數true {$Request.root.true} // 調用Request對象的path方法 {$Request.path} // 調用Request對象的module方法 {$Request.module} // 調用Request對象的controller方法 {$Request.controller} // 調用Request對象的action方法 {$Request.action} // 調用Request對象的ext方法 {$Request.ext} // 調用Request對象的host方法 {$Request.host} // 調用Request對象的ip方法 {$Request.ip} // 調用Request對象的header方法 {$Request.header.accept-encoding} ~~~ ## 常量輸出 還可以輸出常量 ~~~ {$Think.const.PHP_VERSION} ~~~ 或者直接使用 ~~~ {$Think.PHP_VERSION} ~~~ ## 配置輸出 僅用于輸出ThinkPHP`6.0+`中的配置參數使用: ~~~ {$Think.config.app.app_host} {$Think.config.session.name} ~~~ ## 語言變量 僅用于輸出ThinkPHP`6.0+`的語言變量使用: ~~~ {$Think.lang.page_error} {$Think.lang.var_error} ~~~ ## 擴展解析 可以自己擴展特殊的變量標簽解析,使用 ``` $template->extend('$Cms', function(array $vars) { return implode('.', $vars); }); ``` 例如使用(注意嚴格區分大小寫) ``` {$Cms.test.name} ``` 會輸出 ``` test.name ```
                  <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>

                              哎呀哎呀视频在线观看