Php 在包含的文件中使用Vars,don';我不能在二楼工作。步

Php 在包含的文件中使用Vars,don';我不能在二楼工作。步,php,include,php-include,Php,Include,Php Include,我尝试在包含的文件中使用变量 在standart这部作品中: t1.php -> <?php $x = 100; include_once(t2.php); ?> t2.php -> <?php echo $x; ?> t1.php-> t2.php-> 但如果我在这两者之间构建一个加载器:为了更轻松地处理,它将不起作用。这个看起来像这样: t1.php -> <?php include_once("t3.php"); $x = 1

我尝试在包含的文件中使用变量

在standart这部作品中:

t1.php ->
<?php
 $x = 100; 
 include_once(t2.php);
?>

t2.php ->
<?php echo $x; ?>
t1.php->
t2.php->
但如果我在这两者之间构建一个加载器:为了更轻松地处理,它将不起作用。这个看起来像这样:

t1.php ->
<?php
 include_once("t3.php");
 $x = 100; 
 load("t2");
?>
t3.php ->
<?php
   function load($file){
       $path = "./";
       include_once($path.$file.".php");
   }
 ?>
t2.php ->
<?php echo $x; ?>
t1.php->
t3.php->
t2.php->

有人有想法吗?

这是因为您的加载程序是一个函数,因此包含在该函数中的文件中的变量仅存在于该函数的范围内function@MarkBaker好吧,我能从中得到它吗?或者我如何更改加载程序?答案很简单,无法避免,变量范围存在。。。。为什么不坚持一次;您的加载器并没有真正为包含添加任何价值