课程
/后端开发
/PHP
/PHP进阶篇
为什么是echo $car->name而不是echo $car->$name
2015-12-19
源自:PHP进阶篇 2-3
正在回答
echo $car->$name这种写法会保持undefined的错误,相当于再定义一个$name,你可以用java代码思想嘛,对象属性定义int a,调用时用this.a,你不可能用this.int a吧~
陌上_0004 提问者
假如你定义了$name = 'name'就可以这样用了。$name 会解析出来,当然没定义的话,这样用报错是很正常的。
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
5 回答echo $car->name;的name为什么不要$符号
4 回答echo $car->speed;
3 回答$car->name 什么意思
4 回答$car->name ..这个name.指的是$name 还是$this->name这个name.
3 回答echo $car->getSpeed(); 为何没返回结果