PHP序列化(serialize)
· 数据类型的序列化
<?php
class CC {
public $data;
private $pass;
public function __construct($data, $pass)
{
$this->data = $data;
$this->pass = $pass;
}
}
class DD extends CC
{
public function __construct($data,$pass)
{
parent::__construct($data,$pass);
}
}
trait AA
{
public $a;
public function __construct()
{
$this->a=2;
}
public function say()
{
echo 'hello';
}
}
trait BB
{
public function test()
{
echo 'world';
}
}
class FF
{
use AA,BB;
}
$number = 34;
$str = 'uusama';
$bool = true;
$null = NULL;
$arr = array('a' => 1, 'b' => 2);
$cc = new CC('uu', true);
$dd = new DD('uu', true);
$ff =new FF();
var_dump(serialize($number));
var_dump(serialize($str));
var_dump(serialize($bool));
var_dump(serialize($null));
var_dump(serialize($arr));
var_dump(serialize($cc));
var_dump(serialize($dd));
var_dump(serialize($ff));
输出结果为:
- int 类型 :i:34;
- string 类型 :s:6:"uusama";