在PHP中使用常量时,有两件棘手的事情需要注意。 动态和静态常数 常量可以在PHP中直接静态地定义在类中(最好的解决方案),例如,如下所示。 class Region { public const PREFIX = 420; } 而且用途相当明确。在类编译时,常量的值已经决定了,我们可以通过调用类名和常量本身来访问它。最常见的是通过写Region::PREFIX。 另一种(更糟糕的方式)是在运行时动态地定义常量(通常是在配置脚本中的某个地方),这时就会出现这样的情况。 define('BASE_…