<分区>
不在 php 中使用关键字 public、private、protected 的正当理由是什么?
故事:我和一个团队开始了一个项目,该团队在他们的代码中积极使用访问修饰符(甚至明确地使用“public”),并且想说服我也这样做。我总是发现这种东西在像 php 这样的动态语言中完全没用,但我意识到我的直觉在技术讨论中很难成为争论的焦点。因此,我正在寻找一个可靠、清晰的解释,为什么访问修饰符在 php 中无用(甚至有害)。
我知道一些类似的主题已经存在
- Importance of protected/private in PHP classes
- Why not use 'protected' or 'private' in PHP?
- Best to use Private methods or Protected methods?
但是我发布这个有几个原因
- 我不是在问我是否应该使用“public”。我已经没有使用它了。
- 我显然不想听听为什么访问修饰符是好的(我知道它们不好,我只需要专家来确认)。
- 如果您想告诉我“最佳实践”和“OOP 原则”,请不要打扰。
TIA