易微
2016-08-01 23:55
<?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前面是两个下划线
public function __call($name,$args){//这个是正确的 public function _call($name,$args){//这个是你写的
PHP进阶篇
181835 学习 · 2577 问题
相似问题