定义和用法
函数 unserialize() 将序列化数据转换回正常的 PHP 值。
用法
mixed unserialize ( string $data , array $options = [] )
参数
Sr.No | 参数 | 描述 |
---|---|---|
1 |
data |
强制的。这指定了序列化的字符串。 |
2 |
options |
可选的。作为关联数组提供给 unserialize() 的任何选项。可以是可以接受的类名数组,false不接受任何课程,或true接受所有课程。true是默认的。 |
返回值
此函数返回转换后的值,可以是 bool、int、float、字符串、数组或对象。假设传递的字符串不是不可序列化的,false返回并发出 E_NOTICE。
依赖关系
PHP 4 及以上。
示例
以下示例演示了首先序列化和反序列化数据:
<?php
class test1{
private $name;
function __construct($arg){
$this->name=$arg;
}
function getname(){
return $this->name;
}
}
$obj1=new test1("tutorialspoint");
$str=serialize($obj1); //first serialize the object and save to a file test,txt
$fd=fopen("test.txt","w");
fwrite($fd, $str);
fclose($fd);
$filename="test.txt";
$fd=fopen("test.txt","r");
$str=fread($fd, filesize($filename));
$obj=unserialize($str);
echo "name:". $obj->getname();
?>
输出
这将产生以下结果 -
name:tutorialspoint
相关用法
- PHP unset()用法及代码示例
- PHP unlink()用法及代码示例
- PHP unixtojd()用法及代码示例
- PHP unpack()用法及代码示例
- PHP uniqid( )用法及代码示例
- PHP utf8_decode()用法及代码示例
- PHP urldecode()用法及代码示例
- PHP ucfirst()用法及代码示例
- PHP uasort()用法及代码示例
- PHP usort()用法及代码示例
- PHP urlencode()用法及代码示例
- PHP user_error()用法及代码示例
- PHP usleep( )用法及代码示例
- PHP utf8_encode()用法及代码示例
- PHP ucwords()用法及代码示例
- PHP uksort()用法及代码示例
- PHP PHPUnit assertIsNotFloat()用法及代码示例
注:本文由纯净天空筛选整理自 PHP - unserialize() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。