list()是一种语言结构,而不是函数,实际是将响应数组中的值赋给list 中命名的变量
比如:
<?php
function numbers() {
return array("狗","猪","猫");
}
list ($a, $b, $c) = numbers();
echo "我们的宠物有一只$a,一只$b以及一只 $c"
?>
我们的宠物有一只 狗,一只猪以及一只猫
比如:
<?php
function numbers() {
return array("狗","猪","猫");
}
list ($a, $b, $c) = numbers();
echo "我们的宠物有一只$a,一只$b以及一只 $c"
?>
我们的宠物有一只 狗,一只猪以及一只猫
2015-07-24
进阶篇明显不如入门篇的讲解严谨,比如这篇关于命名规则中就没有说明需要() 以及 function 和函数名之间的空格 提到了参数,但没有解释参数的意义
2015-07-23
//在这里使用重载实现speedDown方法
public function __call($name,$args){
if ($name == 'speedDown') {
$this->speed -=10;
}
}
}//不太懂。先过一遍吧
public function __call($name,$args){
if ($name == 'speedDown') {
$this->speed -=10;
}
}
}//不太懂。先过一遍吧
2015-07-21
class Truck extends Car {
public function speedUp(){
$this->speed=parent::speedUp()+50;
}
}
public function speedUp(){
$this->speed=parent::speedUp()+50;
}
}
2015-07-21
protected function speedUp() {
$this->speed += 10;
}
//增加start方法,使他能够调用受保护的方法speedUp实现加速10
public function start(){
$this->speedUp();
}// 理解的是:在同一个类里,可以直接调用。不需要self
public function start(){
self::speedUp();
}
}
$this->speed += 10;
}
//增加start方法,使他能够调用受保护的方法speedUp实现加速10
public function start(){
$this->speedUp();
}// 理解的是:在同一个类里,可以直接调用。不需要self
public function start(){
self::speedUp();
}
}
2015-07-21
<?php
class Car {
private static $speed = 10;
public function getSpeed() {
return self::$speed;
}
//在这里定义一个静态方法,实现速度累加10
public static function speedUp(){
return self::$speed+=10;
}
class Car {
private static $speed = 10;
public function getSpeed() {
return self::$speed;
}
//在这里定义一个静态方法,实现速度累加10
public static function speedUp(){
return self::$speed+=10;
}
2015-07-21