我有一个类在内部实现中需要使用常量,但我希望限制这些常量的可见性。为什么PHP不允许私有常量?是否有其他方法可以实现这一点,或者PHP试图阻止我无知地进行某种设计错误?
我有一个类在内部实现中需要使用常量,但我希望限制这些常量的可见性。为什么PHP不允许私有常量?是否有其他方法可以实现这一点,或者PHP试图阻止我无知地进行某种设计错误?
使用private static
属性。
这样一来,您将在所有对象中拥有相同的变量,如果您想将其范围扩展到嵌套,则可以公开一个getter方法获取其值并限制变量设置。