PHP - Funciones de notación de objetos JavaScript

Un objeto que implementa la interfaz JsonSerializable puede personalizar su representación JSON cuando se codifica con la función json_encode ().

Sintaxis

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