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



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

我能找到两个避免使用常量的主要原因和一个支持性的原因/例子来说明它的用途吗?

不使用常量的原因——使用全局数据通常被认为是不好的做法。由于PHP具有面向对象的能力,大多数编写良好的软件都利用了它。这里有一个关于封装和抽象的很好的解释,但没有太长的篇幅。

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

那只是我的2美分。

最新更新