<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                <table summary="Header navigation table" width="100%" border="0" cellpadding="0" cellspacing="0"><tr><th colspan="3" align="center">Smarty - the compiling PHP template engine</th></tr><tr><td width="25%" align="left" valign="bottom"><a href="language.variables.assigned.html" accesskey="P">Prev</a></td><td width="50%" align="center" valign="bottom">Chapter 4. Variables[第四章.變量]</td><td width="25%" align="right" valign="bottom"><a href="language.config.variables.html" accesskey="N">Next</a></td></tr></table> ### Variable scopes[變量范圍] You have the choice to assign variables to the scope of the main Smarty object, data objects created with createData(), and template objects created with createTemplate(). These objects can be chained. A template sees all the variables of its own object and all variables assigned to the objects in its chain of parent objects. By default templates which are rendered by $smarty->display(...) or $smarty->fetch(...) calls are automatically linked to the Smarty object variable scope. By assigning variables to individual data or template objects you have full control which variables can be seen by a template. 你可以選擇為主要的Smarty對象作用域分配變量,createData()用來建立數據對象,createTemplate()用來建立模板對象。這些對象支持鏈式,在模板中可以查看所有模板本身的對象變量和所有分配給父對象鏈的變量。 默認情況下,模板在執行$smarty->displaty(...)、$smarty->fetch(...)方法時已自動鏈接至Smarty對象變量范圍。 對于分配到單個數據或模板對象的變量,您可以完全控制哪些變量在模板中可見。 譯注 | 這些所謂的主要Smarty對象,共有三個,分別是Smarty、模板、數據;在php程序中,為這些作用域變量賦值時,首先須將它們實例化,如$smarty = New Smarty()、$tpl = createTemplate()、$data = createData()。 | |-----| <table width="100%" border="0" cellpadding="0" cellspacing="0" class="EXAMPLE"><tr><td><div class="EXAMPLE"><a name="AEN2194" id="AEN2194"/><b>Example 4.6. Variable scope examples</b><br/><strong>例4.6. 變量范圍例子</strong><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="PROGRAMLISTING">// assign variable to Smarty object scope 為Smarty對象域分配變量$smarty-&gt;assign('foo','smarty');&#13; &#13; // assign variables to data object scope 為數據對象域分配變量$data = $smarty-&gt;createData();$data-&gt;assign('foo','data');$data-&gt;assign('bar','bar-data');&#13; &#13; // assign variables to other data object scope 為其它數據對象域分配變量$data2 = $smarty-&gt;createData($data);$data2-&gt;assign('bar','bar-data2');&#13; &#13; // assign variable to template object scope 為模版對象域分配變量$tpl = $smarty-&gt;createTemplate('index.tpl');$tpl-&gt;assign('bar','bar-template');&#13; &#13; // assign variable to template object scope with link to Smarty object 用鏈接至Smarty對象方式指定模版對象的變量范圍$tpl2 = $smarty-&gt;createTemplate('index.tpl',$smarty);$tpl2-&gt;assign('bar','bar-template2');&#13; &#13; // This display() does see $foo='smarty' from the $smarty object 在$samrty對象中,執行display(),$foo='smarty'可見$smarty-&gt;display('index.tpl');&#13; &#13; // This display() does see $foo='data' and $bar='bar-data' from the data object $data&#13; //在數據對象$data中,執行display()令$foo='data'和$bar='bar-data'可見$smarty-&gt;display('index.tpl',$data);&#13; &#13; // This display() does see $foo='data' from the data object $data // and $bar='bar-data2' from the data object $data2&#13; //數據對象$data執行display(),$foo='data'可見,$bar='bar-data2'在$data2中可見$smarty-&gt;display('index.tpl',$data2);&#13; &#13; // This display() does see $bar='bar-template' from the template object $tpl //模板對象$tpl執行display(),$bar='bar-template'可見$tpl-&gt;display(); // or $smarty-&gt;display($tpl);&#13; &#13; // This display() does see $bar='bar-template2' from the template object $tpl2// and $foo='smarty' form the Smarty object $foo$tpl2-&gt;display(); // or $smarty-&gt;display($tpl2);</pre></td></tr></table></div></td></tr></table> <table summary="Footer navigation table" width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td width="33%" align="left" valign="top"><a href="language.variables.assigned.html" accesskey="P">Prev</a></td><td width="34%" align="center" valign="top"><a href="index.html" accesskey="H">Home</a></td><td width="33%" align="right" valign="top"><a href="language.config.variables.html" accesskey="N">Next</a></td></tr><tr><td width="33%" align="left" valign="top">Variables<br/> 變量</td><td width="34%" align="center" valign="top"><a href="language.variables.html#LANGUAGE.ASSIGNED.VARIABLES" accesskey="U">Up</a></td><td width="33%" align="right" valign="top">Variables loaded from config files<br/> 從配置文件讀取的變量</td></tr></table>
                  <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>

                              哎呀哎呀视频在线观看