php5.4之后,新增加了JsonSerializable
接口,用于类对象的序列化操作。否则,仅支持数组类型进行序列化。
它只有一个方法:
abstract public JsonSerializable::jsonSerialize( void) : mixed
实现方式也很简单,仅需返回一个数组即可。
public function jsonSerialize(): array { return [ 'error_code' => $this->error_code, 'error_msg' => $this->error_msg ]; }