PHP - serialize() 函数



定义和用法

serialize() 函数用于生成值的可存储表示形式。这对于存储或传递 PHP 值非常有用,而不会丢失其类型和结构。

语法

string serialize ( mixed $value )

参数

序号 参数和描述
1

value

要序列化的值。

返回值

此函数返回一个字符串,其中包含value的字节流表示形式,可以将其存储在任何位置。

返回值是一个二进制字符串,可能包含空字节,需要作为二进制字符串进行存储和处理。例如,serialize() 的输出通常应该存储在数据库的 BLOB 字段中,而不是 CHAR 或 TEXT 字段中。

依赖项

PHP 4 及以上版本

示例

以下示例演示了 serialize() 的用法:

<?php
   class test1{
      private $name;
      function __construct($arg){
         $this->name=$arg;
      }
   }
   $obj1=new test1("TutorialsPoint");
   $str=serialize($obj1);
   echo $str;
?>

输出

这将产生以下结果:

O:5:"test1":1:{s:11:"test1name";s:14:"TutorialsPoint";}
php_variable_handling_functions.htm
广告
© . All rights reserved.