我正在构建一个 PHP 应用程序,但我不太确定如何存储可以在任何地方真正访问的全局配置设置 - 似乎包含的内容无法访问主起始页面中包含的其他内容。例如,如果 index.php 包含 foo.php 和 bar.php,则 bar.php 没有 foo.php 但 index.php 两者都有 - 包含的文件不能引用其他文件。它是否正确?
如果是,我将如何设置这样的东西?
索引.php
<?php
include 'functions/load.php'
echo getHeader();
?>
函数/加载.php:
<?php
include_once 'config.php'
include_once 'header.php'
//loads the includes
?>
函数/config.php:
<?php
//I want to store the site URL here.
$siteURL = "http://127.0.0.1";
?>
函数/header.php:
<?php
function getHeader(){
return "Header for " . $siteURL;
}
?>
如何设置一个可以在任何地方访问的配置文件,包括在其他包含的文件中?此外,是否包含列出其他文件的文件是否包含良好做法?