php 对象的高级特性
<?php
class Car {
public $name = 'car';
//对象复制
public function __clone(){
$obj = new Car();
$obj -> name = $this->name;
}
}
//初始化 一个 新的Car 对象
$a = new Car();
$a -> name = 'new car';
//复制 一个 Car 对象 并将指针指向b
// $b = clone $a;
// if ( $a == $b ) echo "属性相等\n";
// if ( $a === $b ) echo "引用的是同一个对象\n";
// else echo "引用的不是同一个对象\n";
//将对象包括对象和其属性的值 序列化 成字符串
$str = serialize($a);
echo $str.'<br>';
//将序列化的字符串恢复为 对象
$b = unserialize($str);
echo $b.'<br>';
//<br> 为换行符 \n 为 空一格
//打印出 该对象初始化 的 位置。 方便调试
var_dump($b);

浙公网安备 33010602011771号