这两句代码有什么区别

来源:2-4 PHP类和对象之定义类的方法

大地主4381166

2016-11-29 15:35

<?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回答

  • 学习小高
    2017-01-11 12:24:45

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

    lingyu...

    这里不是要变量,是调用属性

    2017-07-13 12:49:54

    共 1 条回复 >

  • 学习小高
    2017-01-11 12:24:09

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

  • 恋叶
    2016-11-29 15:57:18

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

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

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181727 学习 · 2575 问题

查看课程

相似问题