是否有理由在PHP中使用除公共范围之外的任何内容

时间:2015-06-29 12:30:30

标签: php oop scope

我最近开始使用PHP OOP进行编码,我非常喜欢它。我有疑问。我的方法和属性使用的范围是否重要。

我明白了:

  • 公共范围意味着可以从任何地方访问属性或方法。
  • 私有范围表示可以从类内部访问属性或方法。
  • 受保护意味着可以从类和扩展类访问属性或方法,对此不太确定。

但是现在我只使用公共范围,适用于所有方法和属性。 我是否应该使用私有,如果我知道方法或属性永远不应该从课外访问?

使用适合方法或属性的适当范围是否有某种优势。

1 个答案:

答案 0 :(得分:0)

简短回答:是的,你应该使用它们。

对于长篇答案,我建议你阅读这篇SO帖子:https://stackoverflow.com/a/21902271/2855530