PHP问题 $this->

魔法方法function__set($a,$b){$this->$a=$b;//这个的a需要美元符号$}而类的其他函数一般是functiondisplay(){echo$... 魔法方法
function __set($a,$b)
{
$this->$a=$b; //这个的a需要美元符号$
}

而类的其他函数一般是
function display()
{
echo $this->name; //这个的name不用。 为什么呢
}
展开
 我来答
gjgj821
2013-05-11 · TA获得超过416个赞
知道小有建树答主
回答量:501
采纳率:100%
帮助的人:464万
展开全部
$this->哗液$a
就是指向$a变量值乱老物所对应含纤的属性
$a= 'name';
$this->$a == $this->name

魔术方法__set的第一个参数就是在做赋值操作中的属性变量
$this->ttt = 1;
调用$this->__set('ttt',1);
追问
不明白
include_xy
2013-06-27
知道答主
回答量:20
采纳率:100%
帮助的人:7.7万
展开全部
这个是你理解错误了,
$this->$a=$b; 这句的$a是方法参数变量绝滑, 而不是类本身的成员并嫌腊

echo $this->name; 调用类本身成员就是这者山样写的..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苏媛媛爱爱
2017-10-13
知道答主
回答量:5
采纳率:0%
帮助的人:4473
展开全部
有个东西叫动态调用成员
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式