是否可以定义整个PHP类服务器?

时间:2019-12-21 02:17:05

标签: php

我要问的是类似在Apache for PHP中声明环境变量之类的东西

SetEnv SITE_MAIN_DIR "/var/www/www.mydomain.com/"

我可以访问站点中的任何位置,并且效果很好。

echo $_SERVER['SITE_MAIN_DIR']

PHP的全局类是否与此相似,因此我不必使用include /dir/class.php;

class::function($string); 不使用包含?

2 个答案:

答案 0 :(得分:2)

您可以使用getenv()

echo getenv(SITE_MAIN_DIR);   

https://www.php.net/manual/en/function.getenv.php

但是我会考虑使用自动加载器。

答案 1 :(得分:0)

PHP 7.4具有一个名为opcache preloading的新功能,也许这正是您所需要的。