【发布时间】:2011-04-13 02:28:49
【问题描述】:
如果所有方法都是公共的,除非它们被明确定义为其他东西,那么是否有必要将方法定义为public?
【问题讨论】:
标签: php oop public-method
如果所有方法都是公共的,除非它们被明确定义为其他东西,那么是否有必要将方法定义为public?
【问题讨论】:
标签: php oop public-method
好吧,您已经通过命名默认值回答了这个问题:不,没有必要。
类方法可以定义为公共、私有或受保护的。没有任何显式可见性关键字声明的方法被定义为公共的。
但是,我认为始终这样做是一种很好的做法。
【讨论】:
因为public is the default 没有必要定义它。
【讨论】:
在 php 中有两种风格倾向——“javaesque”大多数人认为可见性修饰符非常重要并积极使用它们,在 pythonesque 少数人(我个人属于)中,我们认为所有那些 public-private-interface-abstract 的东西都是无非就是浪费内存。
【讨论】: