PHP使用JsonSerializable :: jsonSerialize()而不是继承

时间:2017-07-13 12:12:41

标签: php

以下是使用的课程:

我的基础模型类:

<?php
namespace model;

abstract class Model implements \JsonSerializable {
    public function jsonSerialize() {
        $vars = get_object_vars ( $this );
        return $vars;
    }
}

我的自定义模型类:

<?php
namespace some\namespace;

use model\Model;

final class MyOwnModel extends Model {
    private $my_var;
    //also has public getters and setters
}

json_encode()无法提供{&#34; my_var&#34;:&#34; my_data&#34;}

0 个答案:

没有答案