unserialize

更新时间:2024-08-23 14:56

unserialize是对单一的已序列化的变量进行操作,将其转换回 PHP 的值。

描述

mixed unserialize ( string [, string ] )

(PHP 4, PHP 5)

对单一的已序列化的变量进行操作,将其转换回 PHP 的值。

注意1

如果在解序列化的时候需要实例化一个未定义类,则可以设置回调函数以供调用(以免得到的是不完整的 object “__PHP_Incomplete_Class”)。可通过 php.ini、ini_set( ) 或 .htaccess 定义‘unserialize_callback_func’。每次实例化一个未定义类时它都会被调用。若要禁止这个特性,只需置空此设定。还需要注意的是 unserialize_callback_func 指令是从 PHP 4.2.0 开始提供使用的。

注意2

callback 参数是在 PHP 4.2.0 中添加的

例子

<?php

// 这里,我们使用 unserialize( ) 装载来自数据库的 数组中的会话数据。

// 此例是描述 serialize( ) 的那个例子的补充。

= array ();

if (!odbc_execute (, &) || !odbc_fetch_into (, &)) {// 如果执行出错或返回错误,则初始化为空数组 = array( );} else {// 现在我们需要的是 中已序列化的数据。 = unserialize ();if (!is_array ()) {// 出错,初始化为空数组 = array( );}}

?>

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}