类方法里面加10为啥用+=10

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

慕粉1437308468

2017-03-21 10:53

<?php

class Car {

    public $speed = 0;

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

    public function

    speedUp() {

        

       $this->speed+=10;

    } 

    

}

$car = new Car();

$car->speedUp();

echo $car->speed;


写回答 关注

4回答

  • qq_光亮_1
    2018-02-09 09:58:59

    php 中符号“+=”的意思是:左边的变量的值加上右边的变量的值再赋给左边的变量。


  • qq_許沵d荖天荒_0
    2017-04-23 21:47:45

    public function speedUp(){
           $this->speed+=10;
    }


     public function speedUp(){
           $this->speed=$this->speed+10;
    }
    //上面是下面式子的简写,两个结果一样的

  • Thanking_Clearly
    2017-03-24 20:27:39

    speed+=10等价于speed=speed+10的迭代,只是speed+=10这么写计算机运算的机制和speed=speed+10不一样,前者运算速度快,节省内存空间吧

  • qq_忘记时间_6
    2017-03-21 10:59:25


    这是自加,先自加,然后传值,你可以去学习一下C语言基础

PHP进阶篇

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

181944 学习 · 2668 问题

查看课程

相似问题