$a=array("i","d");
print_r($a);
输出数组要用print_r();
否则会出现错误Notice: Array to string conversion in
我这样实践理解的
print_r($a);
输出数组要用print_r();
否则会出现错误Notice: Array to string conversion in
我这样实践理解的
2017-08-26
<class Car {
public $speed = 0; //汽车的起始速度是0
public function speedUp() {
$this->speed += 10;
return $this->speed;
}
}
class Truck extends Car{
public function speedUp(){
return $this->speed+=50;
}
}
$car = new Truck();
$car->speedUp();
echo $car->speed;
public $speed = 0; //汽车的起始速度是0
public function speedUp() {
$this->speed += 10;
return $this->speed;
}
}
class Truck extends Car{
public function speedUp(){
return $this->speed+=50;
}
}
$car = new Truck();
$car->speedUp();
echo $car->speed;
2017-08-24
为了向后兼容 PHP 4,PHP 5 声明属性依然可以直接使用关键字 var 来替代(或者附加于)public,protected 或 private。但是已不再需要 var 了。在 PHP 5.0 到 5.1.3,var 会被认为是废弃的,而且抛出 E_STRICT 警告,但是 5.1.3 之后就不再认为是废弃,也不会抛出警告。
如果直接使用 var 声明属性,而没有用 public,protected 或 private 之一,PHP 5 会将其视为 public。
如果直接使用 var 声明属性,而没有用 public,protected 或 private 之一,PHP 5 会将其视为 public。
2017-08-23
这个$name是访问不存在的成员方法名称字符串,在此例中就是speedDown();而那个args是访问不存在的成员方法中传递的参数数组,当你使用$car->speedDown(); 调用不存在的speedDown方法时,里面的参数数组没有写,默认就是空数组,并且此例当中也并没有需要args的值,只是对if($name=="speedDown")进行判断,如果为true,就进行$this->speed-=10;就ok了。
2017-08-22