php代码 $value的值从哪里取得的 下面这段代码怎么执行的

<?PHPclassMyPc{private$name;function__construct($name=""){return$this->name=$name;}fu... <?PHP
class MyPc{
private $name;
function __construct($name=""){
return $this->name=$name;
}
function __get($name){
return $this->name."---";
}
function __set($n,$value){
$this->$n=$value;
}
function vod1(){
return $this->name/*="bijiben"*/."看电视";
}
}
$pc1=new MyPc("我的电脑");
$pc1->name="ssss";
echo $pc1->name ;
?>

输出
ssss---
展开
 我来答
百度网友d8e3f8d41
2014-04-25 · TA获得超过285个赞
知道小有建树答主
回答量:526
采纳率:100%
帮助的人:480万
展开全部
刚学oop吧,很容易理解的。

$pc1 = new MyPc('我的电脑');// 这句会执行__construct方法,作用是初始化,执行的结果是$pc1->name = '我的电脑';

$pc1->name='ssss';// 这句会执行 __set();执行结果:$pc1->name = 'ssss';说明:设置私有属性会自动调用__set()

$pc1->name;// 执行__get();说明:访问私有属性会调用__get();
参考资料:<a href="http://hi-docs.com/php/_Class.html">PHP对象</a>
码农赵黑子
2014-04-24 · TA获得超过360个赞
知道小有建树答主
回答量:688
采纳率:100%
帮助的人:293万
展开全部
set方法里面的VALUE 是通过 $pc1->name="ssss"; 来获得的 value就是那个ssss
get set都是魔术方法
具体,建议看一下手册
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式