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/lNiO 著作权归作者所有。请勿转载和采集!

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