课程
/后端开发
/PHP
/PHP进阶篇
public function speedUp() {
$this->speed += 10;
}为什么speed不加$了,这样不是变量啊,不理解
2017-03-24
源自:PHP进阶篇 2-4
正在回答
// 因为我们访问的是类的属性 // 在PHP中访问类的属性可以用->操作符来访问
如果前面定义 $speed = 'hehe';
如果加$ $this->speed 不就成了$this->hehe
$this->speed=$this->speed+10;可以这样写,就是说$this->speed这个整体是一个变量,大白话可以理解为就这个方法里边的那个speed
$this就是this加上$伪变量了,然后调用speed。
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
5 回答class Truck extends Car{ public function speedUp(){ $this->speed=parent::speedUp()+50; } }
1 回答为什么要用$this->speed,不用$speed?
1 回答$this->speed -=10;
7 回答$this->speed += 10; 这个+=是什么意思啊
2 回答$car->speed,为什么不是$car->$speed?