嘻嘻~~
借代码取分~~unserialize
取出系统资料。
语法: mixed unserialize(string str);
返回值: 混合类型资料
函数种类: 资料处理 
 
内容说明 
本函数可取出系统资料。储存的资料以 byte-stream 方式存放。返回值为混合类型,包括整数、倍精确浮点数字符串、数组以及类的属性 (类的方法无法储存)。使用范例 
<?php
$conn = odbc_connect("webdb", "php", "chicken");
$stmt = odbc_prepare($conn, "SELECT data FROM sessions WHERE id = ?");
$sqldata = array($PHP_AUTH_USER);
if (!odbc_execute($stmt, &$sqldata) || !odbc_fetch_into($stmt, &$tmp)) {
    // 若执行则 $session_data 设为空值
    $session_data = array();
} else {
    // 取出 $tmp[0] 值
    $session_data = unserialize($tmp[0]);
    if (!is_array($session_data)) {
        // 出现错误则将 $session_data 清除
        $session_data = array();
    }
}
?> 
 
参考 
serialize
储存资料到系统中。
语法: string serialize(mixed value);
返回值: 字符串
函数种类: 资料处理
 内容说明 
本函数可储存资料到系统中。储存的资料以 byte-stream 方式存放。变量 value 为混合类型,包括整数、倍精确浮点数字符串、数组以及类的属性 (类的方法无法储存)。

解决方案 »

  1.   

    谢谢各位,
    PHP的那个帮助文件我也有,所以楼上上的例子我也看过了!
    就是看不明白:(还请哪位高人指点一二!头不让用是说我全局变量用的太多:(
      

  2.   

    这个函数可以将现有的变量存成文本格式(一行看不太懂的字符串),然后可以一个变量,或者使用文件传递这个字符串,然后到了那个页面就可以使用unserialize恢复变量,然后就直接调用变量读取数据就好了