定義和用法
函數 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。