我有一个config.php
文件,其中包含对象$site
。我有另一个包含config.php
的php文件,并尝试访问$site
,但它声称未定义变量。由于它不在函数或类中,因此不能正常工作吗?
config.php
:
$site = (object) [
"env" => "development",
"uri" => $_SERVER["REQUEST_URI"],
"legal_exempt" => [
"/intermedial",
"/document/terms-of-use",
"/document/nda",
"/document/privacy-policy",
"/document/disclaimer"
],
"legal_cookie" => "legal_agree",
"title_prefix" => "–",
"legal_db" => $legal_db,
"product_db" => $product_db,
"category_db" => $category_db
];
otherfile.php
:
require_once "config.php";
exit(print_r($site));
错误是典型的:
Notice: Undefined variable: site
我什至已经检查了otherpage.php
文件中包含的文件,它显示config.php
已加载。
使用包含功能将文件添加到新文件。
include 'config.php';
var_dump( $site);
通过使用包含,您将能够从另一个文件访问变量。