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

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

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


这种写法不理解,调用对象属性不是$this->return么,return里有结果0或1,message,name是否可以理解成return为一个二维数组,可不可以这么调用$this->return['result']=0;$this->return['message']='上传失败';  这种写法对不对,老师的这种写法实在不好理解

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

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

2回答
guly 2018-08-03 10:03:42

你好,

$this 代表封装的类,

return 代表返回值,

$name 代表返回的对象

result 代表返回的参数名称,

理论依据就是类中对象属性值的调用。如果解决您的问题请采纳,祝学习愉快!

  • 提问者 慕盖茨6742792 #1
    您的意思是对象的属性值是一个对象,对么
    2018-08-03 11:07:11
  • guly 回复 提问者 慕盖茨6742792 #2
    你好,值是数组的话可以这么理解,因为对象可以转换成数据,祝学习愉快!
    2018-08-03 11:31:48
好帮手慕查理 2018-08-01 10:08:35

您好,按照$this->return->$name->result = 0;写法的结果:

http://img1.sycdn.imooc.com//climg/5b611444000116e802500322.jpg

按照$this->return['result']=0;$this->return['message']='上传失败';写法的结果:

http://img1.sycdn.imooc.com//climg/5b6114f000011dfb02040086.jpg

$this->return->$name->result = 0;写在foreach循环中,$name是数组中的键名,同学可以打印查看。课程中的写法可以清楚描述是哪个文件发生的什么报错信息哦~如果解决了您的问题,请采纳。祝学习愉快!

  • 提问者 慕盖茨6742792 #1
    老师,你好,很感谢你回答我的问题,我知道打印出来的结果是可以知道没个上传的结果和信息,我想知道的是这么写的理论依据是什么,对象的属性引用里为什么可以这么写,
    2018-08-02 21:00:16
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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