Thanks to visit codestin.com Credit goes to www.php.net
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
Los objetos que implementan la interfaz JsonSerializable pueden personalizar su representación JSON durante la codificación con la función json_encode().