亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
宝清县| 金门县| 刚察县| 双峰县| 柳州市| 卫辉市| 铜山县| 平湖市| 庆城县| 荆州市| 常宁市| 盐池县| 武鸣县| 新闻| 临高县| 蓬溪县| 嫩江县| 蓬安县| 西城区| 清河县| 登封市| 浏阳市| 衡东县| 大姚县| 昌都县| 县级市| 碌曲县| 洛南县| 德令哈市| 喀什市| 宜君县| 营山县| 塔河县| 读书| 江永县| 监利县| 吉木乃县| 浦北县| 石楼县| 比如县| 麻阳|