【发布时间】:2014-09-30 14:36:10
【问题描述】:
我有这个代码:
if(!isset($_GET["act"]))
{
$display->display("templates/install_main.html");
if(isset($_POST["proceed"]))
{
$prefix = $_POST["prefix"];
}
}
if($_GET["act"] == "act")
{
echo $prefix;
}
基本上我之前也提出过类似的问题,问题是,我怎样才能使变量可访问?请提及是否有任何方法可以做到这一点,即使改变它的完成方式(有人告诉我这可以通过课程但不太确定如何完成),或任何其他使其可访问的方式。
谢谢!
【问题讨论】:
-
由于你的
$_GET['act']条件不能同时为true,所以$prefix变量不能存在于第二个条件中。这不是关于“变量访问”或范围,而是关于简单的逻辑。 -
不,不是!我试过...
-
$echo要么永远不会被尝试回显,要么永远不会在尝试时被定义。if(!isset($_GET["act"]))和if($_GET["act"] == "act")不能同时为真。
标签: php class variables post get