课程
/后端开发
/PHP
/PHP进阶篇
echo $car->name;的name为什么不要$符号
2016-09-29
源自:PHP进阶篇 2-3
正在回答
$符只是代表定义变量的 $name='car' 定义了变量name的值是car 即name属性为car
PARADISELIN 提问者
紫色玄黄 回复 PARADISELIN 提问者
紫色玄黄 回复 紫色玄黄
精慕门3377582
$car = new Car();//创建一个新的对象;echo $car->name;//通过外部访问Car类里面的一个属性,而不用$name是因为在Car类中已经定义好了,所以可以直接访问
不知道这样分析是不是对的,如果有错误希望指正
在不同的位置出现就有不同的身份,在家里是家人,在外是社会人
我也想问下
car是一个数组,name只是数组中的一个属性,不需要$
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
2 回答为什么是echo $car->name而不是echo $car->$name
3 回答$car->name 什么意思
4 回答$car->name ..这个name.指的是$name 还是$this->name这个name.
2 回答为什么类里没有name这个属性,$car->name = '汽车';还能运行
1 回答$p = '/[name:](\w+\s\w+)/';为什么前面name:要加中括号,是什么意思?后面为什么也要用括号?