是否可以有条件地require_once,设置全局变量或设置常量?

时间:2010-04-20 19:21:30

标签: php conditional require

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

2 个答案:

答案 0 :(得分:8)

当然:

<?php

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

?>

答案 1 :(得分:5)

你可以。如果这是您想要解决问题的方式,您只需要决定如何确定运行代码的服务器。您可以尝试使用域名:

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


} else {
    // default

}