加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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(_SITENAME,“stackoverflow.com”)
> function vars(){return array(sitename =>“stackoverflow”);}
>?

我想要一个技术性的解释,为什么我应该选择一个而不是另一个.

谢谢!

解决方法

我倾向于使用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()函数,尽管您应该只运行一次并使用单例来访问变量. (实际上,你应该懒得加载它,只在第一次请求时解析文件.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读