来自包含文件的PHP访问变量

时间:2014-01-19 13:49:04

标签: php include

有一个像这样的文件:

<?php
require_once "properties.php";
$GLOBALS["to_home"] = "../sfair";
echo tohome () . "index.php";
?>

和properties.php:

<?php
function tohome()
{
if(isset($GLOBALS['to_home']))
{
return $GLOBALS['to_home'] . "/";
}
else
{
return "';
}
}

哪个应该给我../stair/index.php。 但反而给了我index.php。 如何使包含的文件能够访问包含文件的变量? 注意:我找到了另一个答案(“无法从包含的文件中访问全局变量”,但它没有用。

1 个答案:

答案 0 :(得分:0)

你不能用函数调用发送$GLOBALS["to_home"]吗?这就是......的功能......

echo tohome($GLOBALS["to_home"]) . "index.php";

当然你必须改变功能内容,但我想你会明白这个想法。