我想将包含文件identity.php中定义的变量传递给父文件,我将其称为parent.php。当我通过它的相对路径包含 identity.php 时,该变量可用于parent.php文件。当我通过它的绝对路径(到应用程序根目录)包含identity.php时,它不起作用。为什么是这样?
文件:identity.php
$g_groupid = 2;
文件:父.php
include('absolute_path_to_identity.php');
echo $g_groupid; //NOTHING!
但是...
文件:parent.php
include('../../identity.php'); //relative path to include file
echo $g_groupid; //echos 2 as expected
我已经通过回显“身份文件包含消息”(来自identity.php文件中)验证了这两种情况下都包含identity.php,该消息显示为相对和绝对包含。这种行为的原因可能是什么?