6

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

4

3 回答 3

13

有两种方式,

  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;
    
于 2012-07-11T07:34:57.100 回答
-1

利用auto_prepend_file

对于使用 localhost,例如 XAMPP 或 WAMP:

  1. 转到 php.ini
  2. 找到“auto_prepend_file”并更改为auto_prepend_file="xampp/htdocs/dir.php"
  3. 重新启动您的 apache 服务以使其工作。

如果这不起作用或者您无权访问 php.ini,请尝试修改 .htaccess 文件(不过我还没有尝试过这种方法)

php_value auto_prepend_file "/real/path/to/file/file_name.php"
于 2013-07-25T11:09:28.623 回答
-1

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

于 2012-07-11T07:32:57.853 回答