太多定义的常量会变得适得其反吗?

时间:2014-03-13 07:22:36

标签: php constants

这是否是一些人遇到的陷阱?我最近才发现了定义一个全局使用的常量的概念,但发现自己试图定义每个重复的代码块(无论多长时间)。

我可以从两个主要原因避免使用常量和一个支持性原因/示例说明很有用吗?

1 个答案:

答案 0 :(得分:1)

不使用常量的原因 - 拥有全局数据通常被认为是不好的做法。由于PHP具有面向对象的能力,因此大多数编写良好的软件都会利用它。 Here是一个非常好的解释,没有过于冗长的封装和抽象。

我考虑使用它们的原因,通常是可重复使用的东西,我想一次性改变。我能想到的一个例子是联系信息。它通常位于页脚中,有时是页眉,通常位于联系页面上。如果我想重用模板,我可以在一个地方更改信息,并在整个网站上有效地更新它。通常,数据库凭据存在于同一文件中。我并不是说这是最佳做法,但只需对一个文件进行更改以便对网站进行全局更改就很方便。

那只是我的2美分。