PHP - funções de notação de objeto JavaScript

Um Object que implementa a interface JsonSerializable pode personalizar sua representação JSON quando codificado com a função json_encode ().

Sintaxe

JsonSerializable {
   /* Methods */
   abstract public mixed jsonSerialize( void )
}