我正在用PHP编写一个应用程序,它使用了很多在整个脚本中使用的全局变量.现在,我有一个配置文件,它存储了一堆使用该define()
函数创建的全局变量,但由于我将会有这么多,所以最好在数据库中创建一个只包含变量名称的表,值和访问它们的函数可以查询数据库,查找变量,返回值,并缓存该值以供将来使用.
我也欢迎其他存储全局变量的想法.
该define()
函数创建常量,而不是全局变量.全局变量应该谨慎使用,因为它们可能会被意外(或恶意!)破坏,但常量是非常安全的.
我发现最简单的方法是只有一个名为'config.php'的文件来设置所有常量,它更快更简单.