2014-10-31 65 views
-2

是否有任何理由写public static function而不只是static function?它仍然可以通过类名称访问,如Class :: staticMethod()不是?公共静态功能VS在PHP中静态函数

+0

其明确的。静态只意味着publicClass方法可以被定义为public,private或protected。没有任何显式可见性关键字声明的方法被定义为public。 – exussum 2014-10-31 22:10:10

回答

3

公众是隐式(使用如果没有特别声明的),所以它会工作无论哪种方式。

写作public的重点是使你的代码更清洁,更易于阅读。

E.g.在Java中,默认可见性是不公开的,所以当一个Java程序员读你的php,他会想知道到底是从访问。宣布它public节省了一些头痛。

+0

我明白了,谢谢。将使用公共。 – zavr 2014-10-31 22:15:23