你可以从另一个页面的部分变量?

时间:2011-08-03 16:58:18

标签: php variables include

我在<?php ?>标记之间声明了一个变量。在页面下方,我有另一个<?php ?>,其中id喜欢使用该变量。但当我回显变量时,它显示off,当变量的值完全不同时。

(最终,id就像在外部包含文件中有变量一样)

(我在这里发布了一个类似的问题:If statement from external config file not working

**** **** UPDATE 包含文件(accountsconfig.php):

<?php
$account = 'on';
?>

在我的主脚本上,我有一系列if else(如果$ account == true,请执行此操作,否则此操作),但无论$ account的值是多少,它总是会转到其他地方(就好像它一样)甚至没有得到$ account的价值)。以下是我的一个ifelse的例子:

<?php
    include('accountsconfig.php');

 if ($account == 'on') { ?>
    <select name="account_number" >
         <option value="one">Account One</option>
    </select>
 <?php } else { ?>
    <h1> <?php echo "$account" ?></h1>
 <?php } ?>

此文件和accountsconfig.php位于同一目录中。

2 个答案:

答案 0 :(得分:1)

可能的原因可能是缺少=个标志。

也许你在if ($account == 'off')的某个地方偶然拼错了if ($account = 'off')。这可以解释off值。

答案 1 :(得分:0)

变量在整个页面中保持一致,也可以在一个文件中声明它们,然后在另一个文件中使用它们。在你的情况下,变量可能会发生其他变化,例如在你将变量值改变之前将其更改为页面。