这句代码什么意思?

这句代码什么意思?


$this->return->$name->result=0;

使用对象操作符->的变量不是不用加$符号的吗?

顺便解释下这句话什么意思啊? 为什么会有这么多个对象操作符?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 慕莱坞4272878 2018-05-29 15:00:18

默认为对象是类似临时转换这样的东西吗?
这句话是可以理解为 this 对象下的return 对象的$name对象下的result 属性?

imooc_澈 2018-05-29 11:28:45

您好,使用对象操作符->来调用对象的属性确实不用$符号,只要有属性名就可以了。而这里的$name并不是代表name属性,你可以理解为老师是将变量$name的值作为属性在用,后面接连使用->的意思是将前面的属性默认为一个对象,result是$name对象的属性。

如果解决了你的问题,请采纳,祝学习愉快~

  • 提问者 慕莱坞4272878 #1
    默认为对象是类似于 临时转换吗? 这句话可以理解为 this对象下的return 对象下的name 对象下的result 属性的值 ?
    2018-05-29 15:46:29
  • imooc_澈 回复 提问者 慕莱坞4272878 #2
    你好,可以像你这么理解,就像直接定义$arr[1]=2,就默认为$arr就是一个数组一样.
    2018-05-29 17:58:01
  • GDBin #3
    我能理解$this->return->$name->result的代码意思,可这么写的意图是什么?中间为啥要加$name?
    2018-07-10 22:24:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师