1

在设置之前检查常量是否存在更好?还是直接设置就可以了?我正在创建一个 WordPress 插件并设置一些常量,我已经看到一些插件直接设置它们,而其他插件则通过 if !(defined) 检查

4

2 回答 2

2

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

于 2012-08-29T08:41:05.267 回答
1

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

但是开发一个wordpress插件,需要防止这个常量与其他插件中定义的其他常量冲突,需要先检查一下。

于 2012-08-29T08:42:50.710 回答