通过$obj2 = clone $obj1;可以将$obj1中的所有属性都克隆给$obj2,使得两者的属性值都相同,使用$obj2 == $obj1 判断得true,但他们并不指向同一块内存空间,所以$obj1 === $obj2 判断为false。
通过$obj2 = $obj1;可以使得$obj2和$obj1都指向同一块内存空间,所以$obj1 == $obj2和$obj1 === $obj2 判断都为true。
通过$obj2 = $obj1;可以使得$obj2和$obj1都指向同一块内存空间,所以$obj1 == $obj2和$obj1 === $obj2 判断都为true。
2015-12-13
public function __call($name, $args){
if($name == "speedDown"){
$this->speed -= 10;
}
}
当new Car()->speedDown();调用不存在的方法speedDown()时,这里会通过__call()来进行判断,如果$name==speedDown的话,就执行对应的speedDown操作。
if($name == "speedDown"){
$this->speed -= 10;
}
}
当new Car()->speedDown();调用不存在的方法speedDown()时,这里会通过__call()来进行判断,如果$name==speedDown的话,就执行对应的speedDown操作。
2015-12-13
以下三种索引数组赋值方式:
$arr[0]='苹果';
array('0'=>'苹果');
array('苹果');
$arr[0]='苹果';
array('0'=>'苹果');
array('苹果');
2015-12-13