【发布时间】:2011-03-10 22:30:54
【问题描述】:
我有一个 Elseif 语句,它获取一个模板名称并包含包含一个大数组的模板 PHP 文件,它在页面上输出结果。
$template = str_replace("-","_","{$_GET['select']}");
if ($template == "cuatro"){
包括(“模板/cuatro.php”);
回声 $page_output;
} elseif ($template == "ohlittl"){
包括(“模板/ohlittl.php”);
回声 $page_output;
} 别的 {
echo "对不起,没有找到模板。";
}
$page_output = "你选择了$template_select[0]。";
从那里,我收到一条通知,说它找不到 $page_output 变量。
注意:未定义变量:第 10 行 C:\ ... \template.php 中的 page_output
如果我将变量放在包含的文件中,它可以找到它。但我试图让这个变量保留在这个页面上。我该如何完成?
【问题讨论】:
-
"{$_GET['select']}"与$_GET['select']完全相同,只是更复杂一些。您不需要将已经是字符串的变量放在引号中。