PHP序列化怎么做
PHP序列化是将一个PHP对象转换为字符串的过程,以便在存储或传输时使用。以下是一些使用PHP序列化的示例:
- 序列化一个数组:
$data = array('name' => 'John', 'age' => 30, 'gender' => 'male');
$serializedData = serialize($data);
echo $serializedData;
输出:
a:3:{s:4:"name";s:4:"John";s:3:"age";i:30;s:6:"gender";s:4:"male";}
- 序列化一个对象:
class Person {
public $name;
public $age;
public $gender;
public function __construct($name, $age, $gender) {
$this->name = $name;
$this->age = $age;
$this->gender = $gender;
}
}
$person = new Person('John', 30, 'male');
$serializedPerson = serialize($person);
echo $serializedPerson;
输出:
O:6:"Person":3:{s:4:"name";s:4:"John";s:3:"age";i:30;s:6:"gender";s:4:"male";}
- 反序列化一个字符串:
$data = unserialize('a:3:{s:4:"name";s:4:"John";s:3:"age";i:30;s:6:"gender";s:4:"male";}');
print_r($data);
输出:
Array
(
[name] => John
[age] => 30
[gender] => male
)
原文地址: https://www.cveoy.top/t/topic/zis 著作权归作者所有。请勿转载和采集!