Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在设置之前检查常量是否存在更好?还是直接设置就可以了?我正在创建一个 WordPress 插件并设置一些常量,我已经看到一些插件直接设置它们,而其他插件则通过 if !(defined) 检查
这取决于。如果您可以合理地预期该常量已经存在,那么您应该检查一下。如果您确定该常量此时一定不存在,因为您需要定义它,那么如果您的期望没有得到满足,您不应该检查并让 PHP 严重失败。错误有助于查明问题。
如果整个项目都在您的控制之下,那么您可以只定义常量而不检查它(因为您应该知道它是否存在)。
但是开发一个wordpress插件,需要防止这个常量与其他插件中定义的其他常量冲突,需要先检查一下。