三瓣核桃
2016-05-05 10:37
<?php
/*class Car {
public $speed = 10;
//在这里使用重载实现speedDown方法
}
$car = new Car();
$car->speedDown(); //调用不存在的speedDown方法
echo $car->speed;*/
class Car {
public $speed = 0;
public function __call($name,$args) {
if ($name == 'speedUp'){
$this->speed += 10;
}
}
}
$car = new Car();
$car->speedUp();
echo $car->speed;
因为调用了不存在的方法speedDown 所以进行了重载,传入了2个参数都存放在$args里,var_dump($name,$args);可以明显查看变量里面的内容
类似于函数的形参与实参
PHP进阶篇
181959 学习 · 2668 问题
相似问题