Php 在包含的文件中使用Vars,don';我不能在二楼工作。步
我尝试在包含的文件中使用变量 在standart这部作品中: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
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好吧,我能从中得到它吗?或者我如何更改加载程序?答案很简单,无法避免,变量范围存在。。。。为什么不坚持一次;您的加载器并没有真正为包含添加任何价值