我有一个类,它从内部实现中使用常量中受益,但我想限制这些常量的可见性.为什么PHP不允许私有常量?有没有其他方法可以实现这一点,或者PHP是在试图阻止我不知道的某种类型的设计失误?
我有一个类,它从内部实现中使用常量中受益,但我想限制这些常量的可见性.为什么PHP不允许私有常量?有没有其他方法可以实现这一点,或者PHP是在试图阻止我不知道的某种类型的设计失误?
使用private static
个属性.
在这种情况下,您将在所有对象中使用相同的变量,如果您希望将其作用域扩展到嵌套,您可以公开一个getter方法来获取其值并限制变量设置.