php之JsonSerializable

2020/05/06 posted in  脚本
Tags:  #php

有时候我们的类是一个Model,但为了快速输出序列化格式,例如json,我们可以使用jsonSerialize

class implements 一下JsonSerializable接口,每次json_encode就会把类内的jsonSerialize函数里返回的数据进行json格式化。

类似的接口

其它更有趣的处理接口如下
https://www.php.net/manual/en/reserved.interfaces.php

  1. Traversable
  2. Iterator
  3. IteratorAggregate
  4. Throwable
  5. ArrayAccess
  6. Serializable
  7. Closure
  8. Generator
  9. WeakReference