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

代码答案问题

<?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;

前面好多章节都遇到这个问题,就是现实运行成功,输出错误,但我检查了代码,按他的答案敲的,为啥不能通过

正在回答

4 回答

__call($name,$args)前面的下划线是两个下划线,有时候不注意只打了一个下划线就会报错,代码没问题

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

不会吖,我刚刚直接复制你的全部代码,可以行得通的。提示:敲的漂亮,进入下一节!(运行成功)

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

运行成功,输出错误      N节如此

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

表示我也是这样,我看代码并没有任何问题呀

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

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181826    人
  • 解答问题       2577    个

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

进入课程

代码答案问题

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