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
廣告