您的位置:首页 > 编程语言 > PHP开发

php serialize()与unserialize()的用法

2015-08-22 00:49 701 查看
对于 serialize()与unserialize(),php官方文档中是这样解释的:

serialize — Generates a storable representation of a value

翻译:serialize — 产生一个可存储的值的表示

unserialize — Creates a PHP value from a stored representation

翻译:unserialize — 从已存储的表示中创建 PHP 的值

这样一番解释,对于一个刚开始了解这两个函数的人来说太过于专业化,听起来让人觉得有些不知所云,下面不妨让我们来看看这个例子:

For Example:

class dog{

var $name;

var $age;

var $owner;

public function __construct($in_name="unnamed",$in_age="0",$in_owner="unkown"){

$this->name=$in_name;

$this->age=$in_age;

$this->owner=$in_owner;

}

function getage(){

return ($this->age*365);

}

function getowner(){

return ($this->owner);

}

function getname(){

return ($this->name);

}

}

$ourfirstdog=new dog("Rover",12,"Lisa and Graham");

$dogdisc=serialize($ourfirstdog);

print $dogdisc."<br>";

$pet=unserialize($dogdisc);

$old=$pet->getage();

$name=$pet->getname();

print "out first dog is called $name and is $old days old";

运行结果如下:



参考资料:http://www.php-note.com/article/detail/35
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: