怎么在PHP中使用Smarty保留變量?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
創(chuàng)新互聯(lián)建站自2013年創(chuàng)立以來(lái),是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元泊頭做網(wǎng)站,已為上家服務(wù),為泊頭各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792在 Smarty 中,有一些保留變量,它們是不需要 PHP 腳本去分配就可以直接使用,即不用使用 $_tpl->assign('var','value') 去分配。
1、在模板中訪問(wèn)頁(yè)面請(qǐng)求的變量
{$smarty.get.user} == $_GET['user'] {$smarty.post.user} == $_POST['user'] {$smarty.cookie.username} == $_COOKIE['username'] {$smarty.session.username} == $_SESSION['username'] {$smarty.server.REMOTE_ADDR} == $_SERVER["REMOTE_ADDR"] {$smarty.env.PATH} == $_ENV['PATH'] {$smarty.request.username} == $_REQUEST['username']
2、在模板文件中訪問(wèn) PHP 腳本中定義的常量和系統(tǒng)常量
{$smarty.const.__FILE__} //當(dāng)前執(zhí)行的 PHP 文件 {$smarty.const.CONST_VAR} //訪問(wèn) PHP 腳本中 define 定義的常量
3、在模板文件中獲取當(dāng)前服務(wù)器的時(shí)間
復(fù)制代碼 代碼如下:
{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"} == PHP腳本中的 date('Y-m-d H:i:s',time())
4、配置文件在模板中的訪問(wèn)
可以通過(guò) {$smarty.config.配置變量} 來(lái)訪問(wèn)配置文件中的模板變量。這樣的話,在模板中訪問(wèn)配置文件中的變量就有兩種方法:一、{#配置變量#};二、{$smarty.config.配置變量},如果有區(qū)域的話,也是如此。
5、獲取 Smarty 內(nèi)建函數(shù) capture 捕獲的數(shù)據(jù)
capture函數(shù)的作用是捕獲模板輸出的數(shù)據(jù)并將其存儲(chǔ)到一個(gè)變量里,而不是把它們輸出到頁(yè)面,任何在 {capture name="foo"}和{/capture}之間的數(shù)據(jù)將被存儲(chǔ)到變量$foo中,該變量由name屬性指定。在模板中通過(guò) $smarty.capture.foo 訪問(wèn)該變量,如果沒(méi)有指定 name 屬性,函數(shù)默認(rèn)將使用 "default" 作為參數(shù)。
看完上述內(nèi)容,你們掌握怎么在PHP中使用Smarty保留變量的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!