Types de ressources
Fonctions JSON
JSON
PHP Manual

# Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

Les constantes suivantes indiquent le type d'erreur retournée par la fonction json_last_error(). Elles sont toutes disponibles depuis PHP 5.3.0.

`JSON_ERROR_NONE` ( integer )
  Aucune erreur n'est survenue.
`JSON_ERROR_DEPTH` ( integer )
  La profondeur maximale de la pile a été atteinte.
`JSON_ERROR_CTRL_CHAR` ( integer )
  Erreur lors du contrôle des caractères ; probablement un encodage incorrect.
`JSON_ERROR_SYNTAX` ( integer )
  Erreur de syntaxe.
`JSON_ERROR_UTF8` ( integer )
  Caractères UTF-8 mal formés, probablement mal encodés. Cette constante est disponible depuis PHP 5.3.1.

Les constantes suivantes peuvent être combinées pour former des options de json_encode(). Elles sont toutes disponibles depuis PHP 5.3.0.

`JSON_HEX_TAG` ( integer )
  Tous les caractères < et > sont convertis en séquences \u003C et \u003E.
`JSON_HEX_AMP` ( integer )
  Tous les caractères & sont convertis en \u0026.
`JSON_HEX_APOS` ( integer )
  Tous les guillemets ' sont convertis en \u0027.
`JSON_HEX_QUOT` ( integer )
  Tous les guillemets doubles " sont convertis en \u0022.
`JSON_FORCE_OBJECT` ( integer )
  Produit un objet plutôt qu'un tableau, lorsqu'un tableau non-associatif est utilisé. C'est particulièrement utile lorsque le destinataire du résultat attend un objet, et que le tableau est vide.

Types de ressources
Fonctions JSON
JSON
PHP Manual