php – 处理存储在配置文件中的变量的最佳实践是什么?
发布时间:2020-12-13 21:34:34 所属栏目:PHP教程 来源:网络整理
导读:如果我使用配置文件来存储例如网站名称,数据库主机等等.处理此问题的最佳做法是什么? $sitename =“stackoverflow.com”;然后在函数中设置全局$sitename DEFINE(_SITENAME,“stackoverflow.com”) function vars(){return array(sitename =“stackoverflow
如果我使用配置文件来存储例如网站名称,数据库主机等等.处理此问题的最佳做法是什么?
> $sitename =“stackoverflow.com”;然后在函数中设置全局$sitename 我想要一个技术性的解释,为什么我应该选择一个而不是另一个. 谢谢! 解决方法
我倾向于使用define()进行“环境”配置,因为引用常量应该比调用新函数更快.它在概念上也与我正在做的事情一致:
/** * Set the application mode. Valid options are "development" and "production" */ define('APP_MODE','development'); // Database Host define('DB_HOST','localhost'); 另一种选择是使用ini文件(确保它们不在Web根目录中)和parse_ini_file()函数,尽管您应该只运行一次并使用单例来访问变量. (实际上,你应该懒得加载它,只在第一次请求时解析文件.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |