1、在对象中调用一个不可访问方法时,__call() 会被调用。
2、在静态上下文中调用一个不可访问方法时,__callStatic() 会被调用。
3、$name 参数是要调用的方法名称。$arguments 参数是一个枚举数组,包含着要传递给方法 $name 的参数。
2、在静态上下文中调用一个不可访问方法时,__callStatic() 会被调用。
3、$name 参数是要调用的方法名称。$arguments 参数是一个枚举数组,包含着要传递给方法 $name 的参数。
2018-02-03
最容易产生误区是方法同名,个人觉得这个一个非常不好的习惯。
class Truck extends Car {
public function speedUp() { //此处的 speedUp()最好改为其他你喜欢的名字,如good()
$this->speed = parent::speedUp() + 50; /此处的 speedUp()是继承,也是精华之处,不能改
}
}
$car = new Truck();
$car->speedUp(); //这里也改,如$car->good();
echo $car->speed;
class Truck extends Car {
public function speedUp() { //此处的 speedUp()最好改为其他你喜欢的名字,如good()
$this->speed = parent::speedUp() + 50; /此处的 speedUp()是继承,也是精华之处,不能改
}
}
$car = new Truck();
$car->speedUp(); //这里也改,如$car->good();
echo $car->speed;
2018-01-28