-2

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

4

2 回答 2

2

基本上是的。运行include相当于粘贴代码。

具体来说,来自 PHP 手册:

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

一般来说,PHP 手册都是自我解释的。您会在此找到基本问题的大多数答案。

于 2012-08-28T12:00:17.743 回答
0

简而言之,是的。

从文档

变量的范围是定义它的上下文。大多数情况下,所有 PHP 变量都只有一个作用域。这个单一范围也涵盖了包含和必需的文件。例如:

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

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

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

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

<?php
  /* b.php */
  include 'a.inc';
  echo $a;
?>
于 2012-08-28T12:04:36.053 回答