所以基本上我无法通过的是回显一个变量,它包含来自包含文件的变量。回声变量与包含文件中的变量
说明:
我有3个文件:
index.php
system/functions.php
system/config.php
每个文件包括其他的文件,这样他们工作像一个(除了指数)
系统/ functions.php的包含:
include_once $_SERVER['DOCUMENT_ROOT'].'/system/config.php';
include_once $_SERVER['DOCUMENT_ROOT'].'/system/connection.php';
系统/ config.php文件包含:
include_once $_SERVER['DOCUMENT_ROOT'].'/system/functions.php';
include_once $_SERVER['DOCUMENT_ROOT'].'/system/connection.php';
没有什么不妥之处,他们没有问题一起工作,他们可以自己之间successfuly传递变量。 但
当我想:
echo $message;
在的index.php,产量仅是从变量的字符串,跳过其他变量从包含的文件...
在这种情况下,的functions.php文件包含
$message = $varfromconfig."Some String";
其中的config.php包含
$varfromconfig = "someword ";
,当我呼应$message
到指数页面,只有串Some String
返回,没有配置变量...为什么? (应该返回someword Some String
)
谢谢。
当然,在index.php同时包含了配置和功能...
include_once 'system/config.php';
include_once 'system/connection.php';
include_once 'system/functions.php';
你没有得到任何错误?错误报告是? – Jeff
激活错误报告('error_reporting(E_ALL); ini_set('display_errors',1);'在脚本的顶部)查看'$ varfromconfig'是否为空或未设置。 – fusion3k
你可以在设置$ message并在这里发布后,在$ varfromconfig上执行var_dump()? – rvbarreto