我有一个名为index.php
的文件,在这个文件中有一个名为$mainDir
的变量,我希望这个变量可以用在包含的文件中,
示例:
<?php // index.php
$mainDir = dirname(__FILE__);
if ($isTest){ // presume this is true
include $mainDir . 'test.php';
}
?>
// Different File:
<?php // test.php
echo $mainDir;
?>
我已经查看了其他解决方案,并且在include语句之前放置了我想要的变量,并且正确调用了include语句,它只是给我一个警告,我想在包含的文件中使用的变量是没有设定。
答案 0 :(得分:1)
dirname(__FILE__);
最后不包含“/”。要解决此问题,只需将其用作包含:
include $mainDir.'/test.php';
答案 1 :(得分:-1)
也许你可以试试这个:
<?php // index.php
$mainDir = dirname(__FILE__);
if ($isTest){ // presume this is true
include $mainDir . 'test.php';
}
$_GET["mainDir"] = $mainDir;
?>
// Different File:
<?php // test.php
echo $_GET["mainDir"];
?>
它太可怕了,但它应该有用。