Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以有条件地要求_一次、设置全局变量或设置常量?_Php_Conditional_Require - Fatal编程技术网

Php 是否可以有条件地要求_一次、设置全局变量或设置常量?

Php 是否可以有条件地要求_一次、设置全局变量或设置常量?,php,conditional,require,Php,Conditional,Require,我有一个特殊的php类,我希望能够将相同的副本上载到两个不同的服务器。不过,根据服务器的不同,服务器将位于不同的位置。(常量和全局变量也略有不同)我可以在文件开头有条件地设置require\u一次、全局变量或常量吗?您可以。如果这是解决问题的方法,您只需要决定如何确定代码在哪个服务器上运行。您可以尝试使用域名: if ($_SERVER['SERVER_NAME'] == 'mydomain1.com') { } else { // default } 当然: <?php

我有一个特殊的php类,我希望能够将相同的副本上载到两个不同的服务器。不过,根据服务器的不同,服务器将位于不同的位置。(常量和全局变量也略有不同)我可以在文件开头有条件地设置require\u一次、全局变量或常量吗?

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

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


} else {
    // default

}
当然:

<?php

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

?>