中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

PHP對象序列化與反序列化怎么實現

PHP
小億
86
2024-04-29 17:05:45
欄目: 編程語言

在PHP中,可以使用serialize()函數將對象序列化為字符串,使用unserialize()函數將字符串反序列化為對象。

示例代碼如下:

class Person {
    public $name;
    public $age;

    public function __construct($name, $age) {
        $this->name = $name;
        $this->age = $age;
    }
}

// 創建一個Person對象
$person = new Person('John', 30);

// 將對象序列化為字符串
$serializedPerson = serialize($person);

echo $serializedPerson . "\n";

// 將字符串反序列化為對象
$unserializedPerson = unserialize($serializedPerson);

var_dump($unserializedPerson);

運行上面的代碼,會輸出以下結果:

O:6:"Person":2:{s:4:"name";s:4:"John";s:3:"age";i:30;}
object(Person)#2 (2) {
  ["name"]=>
  string(4) "John"
  ["age"]=>
  int(30)
}

可以看到,serialize()函數將對象序列化為字符串,字符串中包含了對象的類名和屬性值;unserialize()函數將字符串反序列化為對象,并返回一個新的對象。

0
凤城市| 金溪县| 类乌齐县| 琼海市| 上虞市| 绩溪县| 南投市| 资源县| 石家庄市| 桂阳县| 左云县| 望谟县| 乌拉特后旗| 沁源县| 长沙市| 泸州市| 新和县| 兴化市| 蓬莱市| 长宁县| 疏勒县| 神池县| 拜泉县| 新民市| 卫辉市| 北票市| 南投市| 子长县| 罗平县| 淮南市| 盐城市| 阿克陶县| 嘉义县| 乐业县| 铜陵市| 澎湖县| 临颍县| 宽甸| 泰安市| 从化市| 襄垣县|