为了账号安全,请及时绑定邮箱和手机立即绑定

这两句代码有什么区别

<?php

class Car {

    public $speed = 0;

    //增加speedUp方法,使speed加10

    public function speedUp(){

        $this->speed +=10;

    }

    

}

$car = new Car();

$car->speedUp();

echo $car->speed;


最后两行的

$car->speedUp();

echo $car->speed;

分别是什么意思 为什么上面的有()  下面的没有()

正在回答

3 回答

php规定,变量名必须以$符号开头,,

0 回复 有任何疑惑可以回复我~
#1

lingyunkeyan

这里不是要变量,是调用属性
2017-07-13 回复 有任何疑惑可以回复我~

第二个写错了吧,,,应该是$car–>$speed,,,你少了一个$符号

0 回复 有任何疑惑可以回复我~

上面的,$car->speedUp();  是指调用,$car这个对象的speedUp()这个函数    

下边的,$car->speed;  是表示 $car这个对象的speed属性      

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这两句代码有什么区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信