所以,如果我在php文件中有一个变量,我刚刚将它放在与其他php文件相同的文件夹中,并将其包含在其中一个文件中,我可以使用该文件中的任何变量吗? 对不起,如果它有点noobish
答案 0 :(得分:2)
基本上是的。运行include
等同于粘贴代码。
具体来说,从PHP手册:
当包含文件时,它包含的代码将继承发生包含的行的变量范围。 调用文件中该行可用的任何变量都将在被调用文件中可用,从那时起。但是,包含文件中定义的所有函数和类都具有全局范围。
一般来说,PHP手册几乎都是自我解释的。你会找到基本问题的大部分答案。
答案 1 :(得分:0)
简而言之,是的。
变量的范围是定义它的上下文。对于 大多数PHP变量只有一个范围。这个单身 范围跨度包括和所需的文件。例如:
<?php
$a = 1;
include 'b.inc';
?>
这里$ a变量将在包含的b.inc脚本中可用。
请注意,这也适用于另一个方向:
<?php
/* a.inc */
$a = 1;
?>
<?php
/* b.php */
include 'a.inc';
echo $a;
?>