Bloc Fonctionnel JSON_OPTIONS

Le bloc fonctionnel JSON_OPTIONS calcule les options pour JSON_ENCODE.

Entrée FORCE_OBJECT

Indique un objet au lieu d'un tableau si un tableau non associatif est utilisé. Particulièrement utile lorsque le destinataire de la sortie attend un objet et que le tableau est vide.

Entrée PARTIAL_OUTPUT_ON_ERROR

Si l'encodage d'une seule valeur échoue, celle-ci est omise au lieu d'échouer.

Entrée NUMERIC_CHECK

Encode les chaînes de caractères numériques en nombres.

Entrée PRETTY_PRINT

Utilise l'espace blanc pour formater les données retournées.

Entrée HEX_TAG

Tous les < et > sont convertis en \u003C et \u003E.

Entrée HEX_AMP

Tous les caractères & sont convertis en \u0026.

Entrée HEX_APOS

Tous les caractères ' sont convertis en \u0027.

Entrée HEX_QUOT

Tous les caractères " sont convertis en \u0022.

Entrée UNESCAPED_SLASHES

Aucun caractère d'échappement n'est inséré avant /.

Entrée UNESCAPED_UNICODE

Encode les caractères Unicode composés de plusieurs octets directement. Par défaut, des échappements \uXXXX sont utilisés.

Sortie Q

Retourne les options calculées sous forme d'entier. La valeur 0 correspond à aucune option. Pour économiser de la place, la valeur peut également être insérée directement dans le bloc fonctionnel JSON_ENCODE.

Voir aussi