咱們能夠在PHP腳本中,經過超級全局數組$_GET、$_POST、$_REQUEST獲取在客戶端以不一樣方法提交給服務器的數據,也能夠經過$_COOKIE或$_SESSION在多個腳本之間跟蹤變量,或是經過$_ENV和$_SERVER獲取系統環境變量。若是在模板中須要這些數組,能夠調用Smarty對象中的assign()方法分配給模板。但在Smarty模板中,直接就能夠經過{$smarty}保留變量訪問這些頁面請求變量。在模板中使用的示例以下所示: php
{$smarty.get.page} {* 相似在PHP腳本中訪問 $_GET["page"] *} {$smarty.post.page} {* 相似在PHP腳本中訪問 $_POST["page"] *} {$smarty.cookies.username} {* 相似在PHP腳本中訪問 $_COOKIE["username"] *} {$smarty.session.id} {* 相似在PHP腳本中訪問 $_SESSION["id"] *} {$smarty.server.SERVER_NAME} {* 相似在PHP腳本中訪問 $_SERVER["SERVER_NAME"] *} {$smarty.env.PATH} {* 相似在PHP腳本中訪問 $_ENV["PATH"]*} {$smarty.request.username} {* 相似在PHP腳本中訪問 $_REQUEST["username"] *}