PHP序列化是将一个PHP对象转换为字符串的过程,以便在存储或传输时使用。以下是一些使用PHP序列化的示例:

  1. 序列化一个数组:
$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";}
  1. 序列化一个对象:
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";}
  1. 反序列化一个字符串:
$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
)
PHP序列化怎么做

原文地址: https://www.cveoy.top/t/topic/zis 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录