—call重载
就是当用户访问一个不存在的函数的时候
就是代码中 $car->speedDown();
并不存在这样的函数,call函数就相当于一个收留它的地方,能让它执行,因为call函数中已经定义了
if ($name == 'speedDown') {
$this->speed -= 10;
这句话的意思就是当函数名称为speedDown时,执行此条语句
仔细品味一下就能懂,记得点赞哦!
学完java看php的重载表示三观碎一地
那请问,我为什么要反问一个不存在的函数呢?
—call重载
就是当用户访问一个不存在的函数的时候
就是代码中 $car->speedDown();
并不存在这样的函数,call函数就相当于一个收留它的地方,能让它执行,因为call函数中已经定义了
if ($name == 'speedDown') {
$this->speed -= 10;
这句话的意思就是当函数名称为speedDown时,执行此条语句
仔细品味一下就能懂,记得点赞哦!