我想为我的PHP项目创建一个配置文件,但我不确定最好的方法是什么.
到目前为止我有2个想法.
1使用变量
$config['hostname'] = "localhost";
$config['dbuser'] = "dbuser";
$config['dbpassword'] = "dbpassword";
$config['dbname'] = "dbname";
$config['sitetitle'] = "sitetitle";
Run Code Online (Sandbox Code Playgroud)
2使用Const
define('DB_NAME', 'test');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');
define('TITLE', 'sitetitle');
Run Code Online (Sandbox Code Playgroud)
3用数据库
我将在课堂上使用配置,所以我不确定哪种方式最好或者有更好的方法.
我有一个用PHP编写的应用程序,并且有许多可配置的变量.我们正在实现一项功能,用户可以在其中创建配置集并轻松切换.我应该如何储存我的配件?作为XML?在.ini文件中?在多个.ini文件中?在数据库?
如果我们在路上添加字段,会提供最大的灵活性?编码方便吗?
如果我使用数据库,我将不得不从应用程序的主要数据库中使用一个单独的数据库,原因是不值得进入,这让我对此感到害羞.(另外,我们正在为我们的数据库使用.mdb文件.)
我一直沿着xml路线走下去,但是我在使用SimpleXML添加和编辑配置时遇到了问题.此外,该应用程序必须与PHP 5.1.6兼容,我对某些功能有点紧张.
从未真正处理过创建自定义ini文件....
一个小小的澄清:用户不会触摸文件 - 他们是非技术人员.因此,设置初始文件将由我们完成,但随后我们正在编写一个工具,将其配置写入我们选择的任何格式.
实际上,我的问题是
为什么我们在PHP中使用configs.ini文件?
使用configs.php和configs.ini有什么区别?
使用configs.ini文件的优点是什么?