<?php
class Car {
public $speed = 10;
//在这里使用重载实现speedDown方法
public function __call($name,$args){
if ($name == "speedDown"){
$this->speed -= 10;
}
}
}
$car = new Car();
$car->speedDown(); //调用不存在的speedDown方法
echo $car->speed;
前面好多章节都遇到这个问题,就是现实运行成功,输出错误,但我检查了代码,按他的答案敲的,为啥不能通过
__call($name,$args)前面的下划线是两个下划线,有时候不注意只打了一个下划线就会报错,代码没问题
不会吖,我刚刚直接复制你的全部代码,可以行得通的。提示:敲的漂亮,进入下一节!(运行成功)
运行成功,输出错误 N节如此
表示我也是这样,我看代码并没有任何问题呀