【问题标题】:Is it possible to conditionally require_once, set globals, or set constants?是否可以有条件地 require_once、设置全局变量或设置常量?
【发布时间】:2011-02-10 07:15:26
【问题描述】:

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

【问题讨论】:

    标签: php conditional require


    【解决方案1】:

    当然:

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

    【讨论】:

      【解决方案2】:

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

      if ($_SERVER['SERVER_NAME'] == 'mydomain1.com') {
      
      
      } else {
          // default
      
      }
      

      【讨论】:

        猜你喜欢
        • 2017-03-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-18
        • 2020-07-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多