atphp/serializer

一个用于序列化和反序列化PHP对象的非常简单的库。

v0.1.4 2014-09-10 06:44 UTC

This package is auto-updated.

Last update: 2024-09-12 20:13:35 UTC


README

非常简单的PHP对象序列化/反序列化器。

如果我们有一个非常简单的类

<?php
class Person {
    private $name;
    public function getName() { return $this->name; }
    public function setName($name) { $this->name = $name; }
}

然后我们可以轻松地从结构化数组创建新的Person对象

<?php
$person = new Person();
$person->setName('Johnson American');
(new AndyTruong\Serializer\Serializer())
    ->toArray($person); // ['name' => 'Johnson American']

我们也可以轻松地从结构化数组创建新的Person对象

<?php
$person = (new AndyTruong\Serializer\Unserializer())
    ->fromArray(['name' => 'Johnson America']);

该库还支持Trait、嵌套对象等...更多详细信息请查看./resources/docs。