【发布时间】:2019-08-20 23:03:05
【问题描述】:
查看其他人的源代码,我注意到有些人在他们的类中专门将公共函数定义为public。我知道类变量需要这个定义,但PHP 声明定义方法的可见性是可选的,[Class methods may be defined as public, private, or protected. Methods declared without any explicit visibility keyword are defined as public.]。
专门将函数定义为公共而不是让 PHP 假定它是公共的有什么好处吗?
【问题讨论】:
-
“将函数明确定义为公共有什么好处” - 是的。一致性和可读性是一个主要的好处。由于您仍然需要设置
protected和private,因此也可以使用public。 -
如果不熟悉 PHP,则必须阅读 PHP 文档才能了解/理解 public 是默认设置。如果实际上没有默认的 IMO 可能会更好。