有时候我们的类是一个Model,但为了快速输出序列化格式,例如json,我们可以使用jsonSerialize
class implements 一下JsonSerializable接口,每次json_encode就会把类内的jsonSerialize函数里返回的数据进行json格式化。
类似的接口
其它更有趣的处理接口如下
https://www.php.net/manual/en/reserved.interfaces.php
- Traversable
- Iterator
- IteratorAggregate
- Throwable
- ArrayAccess
- Serializable
- Closure
- Generator
- WeakReference