是否有理由在PHP中使用公共范围以外的任何内容
我最近开始用PHP OOP编程,我非常喜欢它。不过我还有一个问题。我的方法和属性使用的范围是否重要 我明白了:是否有理由在PHP中使用公共范围以外的任何内容,php,oop,scope,Php,Oop,Scope,我最近开始用PHP OOP编程,我非常喜欢它。不过我还有一个问题。我的方法和属性使用的范围是否重要 我明白了: 公共范围意味着可以从任何地方访问属性或方法 私有范围意味着可以从类内部访问属性或方法 Protected意味着可以从类和扩展类访问属性或方法,但对该属性或方法不太确定 但现在我只对所有方法和属性使用公共作用域。 例如,如果我知道永远不能从类外部访问方法或属性,我是否应该使用private 使用适合所用方法或属性的适当范围是否有某种好处。简短回答:是的,您应该使用它们 对于长的答案,
- 公共范围意味着可以从任何地方访问属性或方法
- 私有范围意味着可以从类内部访问属性或方法
- Protected意味着可以从类和扩展类访问属性或方法,但对该属性或方法不太确定
使用适合所用方法或属性的适当范围是否有某种好处。简短回答:是的,您应该使用它们
对于长的答案,我建议你阅读这篇文章:你的问题本身是矛盾的