Um Object que implementa a interface JsonSerializable pode personalizar sua representação JSON quando codificado com a função json_encode ().
JsonSerializable { /* Methods */ abstract public mixed jsonSerialize( void ) }