在PHP中设置项目间公共变量的最佳方法?

在PHP中设置项目间公共变量的最佳方法?,php,organization,code-organization,project-organization,Php,Organization,Code Organization,Project Organization,我的主机上有几个项目。它们有很多相似之处,我希望它们使用公共节点单元模块。我的文件夹结构如下所示: _CONFIG.php node_modules/ project1/ index.php project2/ index.php project3/ index.php 在我所有的index.php文件中,我require_once'../\u CONFIG.php'设置了: $node_modules = '../node_modules/'; 然后在每个项目中,当

我的主机上有几个项目。它们有很多相似之处,我希望它们使用公共节点单元模块。我的文件夹结构如下所示:

_CONFIG.php
node_modules/
project1/
    index.php
project2/
    index.php
project3/
    index.php
在我所有的index.php文件中,我
require_once'../\u CONFIG.php'
设置了:

$node_modules = '../node_modules/';
然后在每个项目中,当我需要使用节点模块时,我有:

<script src="<?= $node_modules; ?>jquery/dist/jquery.min.js"></script>

定义常量怎么样?它对于定义全局选项非常有用,而且根本不会污染全局范围

define('NODE_MODULES_DIR', '../node_modules/');
然后在那里使用它:

<script src="<?= NODE_MODULES_DIR ?>jquery/dist/jquery.min.js"></script>

定义常量怎么样?它对于定义全局选项非常有用,而且根本不会污染全局范围

define('NODE_MODULES_DIR', '../node_modules/');
然后在那里使用它:

<script src="<?= NODE_MODULES_DIR ?>jquery/dist/jquery.min.js"></script>

将配置保持在代码之外是一种方法。按照建议,将所有连接字符串、PWD等放在配置文件中

不使用全局变量,您可以通过使用基于给定键字符串返回值的包装器函数添加一级间接寻址


很好地提供了这些功能。

将配置保持在代码之外是一种方法。按照建议,将所有连接字符串、PWD等放在配置文件中

不使用全局变量,您可以通过使用基于给定键字符串返回值的包装器函数添加一级间接寻址

很好地提供了这些功能