编程语言
首页 > 编程语言> > 为什么PHP不允许私有const?

为什么PHP不允许私有const?

作者:互联网

我有一个类在其内部实现中使用常量,但我想限制这些常量的可见性.为什么PHP不允许私有常量?有没有另一种方法来实现这一点,或者PHP试图阻止某些类型的设计失误我不知道?

解决方法:

使用私有静态属性.

在这种情况下,您将在所有对象中具有相同的变量,并且如果要将其范围扩展为嵌套,则可以公开getter方法以获取其值并限制变量设置.

标签:php,oop,const,private,encapsulation
来源: https://codeday.me/bug/20190926/1822016.html