我有以下代码:PHP:随机“1”输出到屏幕
if ($currentStage == 7)
{
echo include("include/contentP7.php");
}
“content7.php”的内容存在但它是空白的。 但是,当$ currentStage等于7时,显示页面并输出随机的“1”,虽然“content7.php”为空。
我认为这可能与返回“真”的if语句。为什么是这样的以及如何删除这个“1”。
我有以下代码:PHP:随机“1”输出到屏幕
if ($currentStage == 7)
{
echo include("include/contentP7.php");
}
“content7.php”的内容存在但它是空白的。 但是,当$ currentStage等于7时,显示页面并输出随机的“1”,虽然“content7.php”为空。
我认为这可能与返回“真”的if语句。为什么是这样的以及如何删除这个“1”。
include
返回TRUE
成功时,回荡的时候,就变成1
略去echo
声明:
if ($currentStage == 7) {
include("include/contentP7.php");
}
包括应该对自己的。
非常感谢 – NeverPhased 2012-02-01 20:22:55
if ($currentStage == 7)
{
include("include/contentP7.php");
}
我不明白其他部件打算做什么。如果您想从contentP7回显一个值,请将该内容放入一个变量(可能是HEREDOC或某物)。然后包括和回声是这样的:
if ($currentStage == 7)
{
include("include/contentP7.php");
echo $contentP7_variable;
}
,因为你是呼应的包括(返回状态的“1”或真值可能会返回),但我不知道怎么样,因为php.net手册解释说,这是一种语言结构。不幸的是,我现在无法对此进行测试。
包括可能返回true
(1)当include
我成功。删除echo
以摆脱1
尝试删除回声 – 2012-02-01 20:23:20
删除“回声”。 – j08691 2012-02-01 20:23:22