如何定义一个定义常量的php配置文件,并在项目的任何位置使用它

时间:2012-07-11 07:29:08

标签: php constants config

如何定义一个配置文件,我可以在任何整个项目中使用它而不包括每个地方?

3 个答案:

答案 0 :(得分:10)

有两种方法,

  1. define() : 您使用define方法定义的常量可用于整个项目。

    define('SITE_URL' , '/path/to/docroot/');
    echo SITE_URL;
    
  2. 类常量:整个项目可以使用类常量。

    class MyConfig{
        const SITE_URL = '/path/to/docroot/';
    }
    echo MyConfig::SITE_URL;
    

答案 1 :(得分:-1)

您可以在config.php中的单个配置文件f.e中定义常量,然后将其包含在您需要的项目中

答案 2 :(得分:-1)

使用auto_prepend_file

使用XAMPP或WAMP等localhost:

  1. 转到php.ini
  2. 找到“auto_prepend_file”并更改为auto_prepend_file="xampp/htdocs/dir.php"
  3. 重新启动您的apache服务以使其正常运行。
  4. 如果这不起作用或您无法访问php.ini,请尝试修改.htaccess文件(尽管我还没有尝试过这种方法)

    php_value auto_prepend_file "/real/path/to/file/file_name.php"