Un objeto que implementa la interfaz JsonSerializable puede personalizar su representación JSON cuando se codifica con la función json_encode ().
JsonSerializable { /* Methods */ abstract public mixed jsonSerialize( void ) }