【发布时间】:2011-06-06 07:25:05
【问题描述】:
我刚刚开始使用 David Powers 编写的 PHP 面向对象的解决方案的 OOP PHP,我对 OOP 中的保护概念有点好奇。
作者清楚地解释了保护的工作原理,但是关于不希望其他人能够更改属性的内容有点平淡。我很难想象有可能阻止其他人更改您的课程的情况,因为他们可以打开您的class.php 并手动调整他们喜欢看到的任何内容,因为 PHP 始终是纯文本的。
注意:以上都是初学者写的,对编程有初学者的理解。
【问题讨论】:
-
除了“保护”之外,它也是隐含的文档。阅读您的代码的人知道
private方法仅在类内部使用。protected方法可以被子类调用。public方法是用于与对象交互的方法。