在同一文件中的不同位置访问php变量

时间:2016-07-26 03:47:23

标签: php

考虑代码

{{1}}

我是php的新手。我想访问相同的"错误"变量在同一文件中的两个部分。有没有办法这样做?或者我必须使用"错误"创建另一个文件。变量,然后将它包含在我需要它的文件中?

2 个答案:

答案 0 :(得分:1)

您是否已尝试访问它?

您应该在执行以下操作时遇到问题:

<?php $error="abc"; ?>
<html>
    <head>
    </head>
    <body>
        <?php echo $error; ?>
    </body>
        <?php echo $error; // access #2 ?>
</html>
<?php echo $error; // access #3 ?>

注意: 对于未来,我会尝试改进您的问题的代码格式,提及您尝试过的内容,并提供有关您的问题的更多详细信息。

答案 1 :(得分:1)

如果它是同一范围的一部分,您应该能够根据需要多次访问该变量。

这将有效:

<?php $foo = 'bar' ?>
<hr />
<?php echo $foo; ?>

这不会:

<?php
  function set_foo_variable() {
    $foo = 'bar';
  }

  set_foo_variable();
?>
<hr />
<?php echo $foo; ?>

确保您的变量始终位于相同的范围内且已设置。

以下是有关PHP范围的更多文档:http://php.net/manual/en/language.variables.scope.php