有没有可能有条件地使用 require_once,设置全局变量或设置常量?

6

我有一个特定的php类,我希望能够上传相同的副本到两个不同的服务器。但是,根据服务器的不同,要求将位于不同的位置。(常量和全局变量也略有不同) 我可以在文件开头有条件地设置require_once、Globals或constants吗?

2个回答

9
当然:
<?php

if (/* some conditions */) {
    require_once('some.file.php');
} else {
    require_once('another.file.php');
}

?>

5

你可以这样做。如果你想要解决这个问题,你需要决定如何确定代码正在运行的服务器是哪一个。你可以尝试使用域名:

if ($_SERVER['SERVER_NAME'] == 'mydomain1.com') {


} else {
    // default

}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接