【发布时间】:2010-04-22 05:33:05
【问题描述】:
如果我有一个带有属性 $name 及其 getter(get_name()) 和 setter(set_name()) 方法的类“person”,那么在实例化对象并设置属性之后,即
$paddy = new person();
$paddy->set_name("Padyster Dave");
echo "Paddy's full name: ".$paddy->name; //WHY THIS IS NOT RECOMMENDED...
在上面的代码$paddy->name;为什么不建议这样做
编辑
上面的代码是一个示例代码,没有分配任何访问器。它只是为了理解 $paddy->name 概念
【问题讨论】:
-
在这方面的一个流行词:信息隐藏en.wikipedia.org/wiki/Information_hiding 而您要求的内容通常适用于 OOP 而不仅仅是 PHP。
-
我使用了 php 的语法并将问题标记到 PHP 部分,这就是为什么添加关键字 PHP,我知道这个事实,它对许多人来说都是通用的..Thanksss