设置常数前进行检查


Check before setting constant?

在设置常量之前检查是否存在更好?或者直接设置可以吗?我正在创建一个WordPress插件并设置一些常量,我看到一些插件直接设置它们,其他插件则通过if进行检查!(定义)

这取决于情况。如果您可以合理地期望常量已经存在,那么您应该进行检查。如果您确定常量在此时不存在,因为您需要定义它,那么如果您的期望没有得到满足,就不应该检查并让PHP失败。错误有助于查明问题。

如果整个项目都在你的控制之下,那么你可以定义常量而不检查它(因为你应该知道它是否存在)。

但对于开发wordpress插件,你需要防止常量与其他插件中定义的其他常量发生冲突,你需要首先检查它。