在 PHP 中,assign() 函數用于向模板引擎分配變量,然后在模板文件中訪問這些變量。要在 PHP 中正確使用 assign() 函數,請遵循以下步驟:
首先,確保您已經安裝并配置了 PHP 模板引擎,例如 Smarty。
在 PHP 文件中,包含模板引擎的初始化文件。例如,如果您使用的是 Smarty,則需要包含以下代碼:
require_once('Smarty.class.php');
$smarty = new Smarty();
$smarty->assign('greeting', 'Hello, World!');
您還可以分配多個變量,如下所示:
$smarty->assign('name', 'John');
$smarty->assign('age', 30);
<p>{$greeting}, {$name}!</p>
這將輸出 “Hello, World!, John!”。
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$name = $_POST['name'];
$age = $_POST['age'];
$smarty->assign('name', $name);
$smarty->assign('age', $age);
}
display()
函數顯示模板文件:$smarty->display('template.tpl');
這將渲染 template.tpl
文件,并顯示分配給模板的變量。