PHP类为什么要使用public关键字?

Ben*_*Ben 9 php class public

为什么我应该使用关键字声明类属性(变量)或方法(函数)public,如果它们在默认情况下是公开的?或者,是吗?

用不同的方式来表达我的问题是public多余的?我的理解privateprotected,但为什么声明public,如果类成员是公共的呢?

Nik*_*kiC 7

是的,public是默认值(请参阅可见性文档).

人们添加它,因此它与所有其他方法/属性一致.

此外,如果您想要公开一个属性并且不想使用public,则需要使用var,这是不推荐的,并且可能在某些时候被弃用.