关于变量

时间:2012-08-28 11:56:50

标签: php variables global

所以,如果我在php文件中有一个变量,我刚刚将它放在与其他php文件相同的文件夹中,并将其包含在其中一个文件中,我可以使用该文件中的任何变量吗? 对不起,如果它有点noobish

2 个答案:

答案 0 :(得分:2)

基本上是的。运行include等同于粘贴代码。

具体来说,从PHP手册:

  

当包含文件时,它包含的代码将继承发生包含的行的变量范围。 调用文件中该行可用的任何变量都将在被调用文件中可用,从那时起。但是,包含文件中定义的所有函数和类都具有全局范围。

一般来说,PHP手册几乎都是自我解释的。你会找到基本问题的大部分答案。

答案 1 :(得分:0)

简而言之,是的。

From the documentation

  

变量的范围是定义它的上下文。对于   大多数PHP变量只有一个范围。这个单身   范围跨度包括和所需的文件。例如:

<?php
$a = 1;
include 'b.inc';
?>
  

这里$ a变量将在包含的b.inc脚本中可用。

请注意,这也适用于另一个方向:

<?php
  /* a.inc */
  $a = 1;
?>

<?php
  /* b.php */
  include 'a.inc';
  echo $a;
?>