91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
漳平市| 双峰县| 福建省| 乌兰察布市| 榕江县| 鲁甸县| 和平县| 宜丰县| 旅游| 新津县| 从化市| 迁西县| 师宗县| 凤翔县| 盖州市| 清原| 宁都县| 搜索| 东安县| 类乌齐县| 右玉县| 福清市| 大埔县| 湖北省| 开阳县| 千阳县| 凤山县| 松溪县| 兴和县| 吴旗县| 新宁县| 库伦旗| 新建县| 泸定县| 昭通市| 三江| 宁化县| 银川市| 临沂市| 西昌市| 信丰县|