php面向对象中对属性和方法定义的问题

<?phpclassApplication_Model_Guestbook{protected$_comment;protected$_created;protected... <?php

class Application_Model_Guestbook
{
protected $_comment;
protected $_created;
protected $_email;
protected $_id;

public function __set($name, $value);
public function __get($name);
?>
问题:
为什么一般属性如$_comment要定义成protected,方法要定义成
public ?
展开
 我来答
qh663
2013-04-25 · TA获得超过187个赞
知道小有建树答主
回答量:270
采纳率:0%
帮助的人:224万
展开全部
对属性或方法的访问控制,是通过在前面添加关键字 public、protected 或 private 来实现的。由 public 所定义的类成员可以在任何地方被访问;由 protected 所定义的类成员则可以被其所在类的子类和父类访问(当然,该成员所在的类也可以访问);而由 private 定义的类成员则只能被其所在类访问。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式