在我的 php 项目中,我想确保代码保持可移植性和服务器独立性。
所以我添加了一个“config.php”,它包含在每个 php 文件中,其中配置了几个 config-var。
我包括它
include_once('config.php');
我的问题是,这个 config.php 中的第一个变量是:
global $path;
$path = $_SERVER['DOCUMENT_ROOT'];
使所有包含/需要绝对和“便携”。
这当然适用于 include_once('config.php'); 之后的所有包含。- 但我怎样才能使这个具体包括绝对?
我现在的“解决方案”是这段代码:
//set global path if not yet set
if(!isset($path)){
global $path;
$path = $_SERVER['DOCUMENT_ROOT'];
}
我会在每个 php 文件中添加它。
有没有更优雅的解决方案?谢谢!