Vordefinierte Konstanten
 Folgende Konstanten werden von dieser
Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder
statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen
wurde.
 
  Die folgenden Konstanten geben den Typ des Fehlers an, der von
  json_last_error() zurückgegeben wurde. Alle Konstanten
  sind seit PHP 5.3.0 verfügbar.
 
 
  - 
   
    JSON_ERROR_NONE
     (integer)
   
   
- 
    
     Kein Fehler aufgetreten.
    
   
- 
   
    JSON_ERROR_DEPTH
     (integer)
   
   
- 
    
     Die maximale Stacktiefe wurde überschritten.
    
   
- 
   
    JSON_ERROR_CTRL_CHAR
     (integer)
   
   
- 
    
     Steuerzeichenfehler, möglicherweise unkorrekt kodiert.
    
   
- 
   
    JSON_ERROR_SYNTAX
     (integer)
   
   
- 
    
     Syntaxfehler.
    
   
  Die folgenden Konstanten können kombiniert (verodert) werden, 
  um Optionen für json_encode() zu bilden. 
  Sie sind durchgängig ab PHP 5.3.0 verfügbar.
 
 
  - 
   
    JSON_HEX_TAG
     (integer)
   
   
- 
    
     Alle < und > werden zu \u003C und \u003E konvertiert.
    
   
- 
   
    JSON_HEX_AMP
     (integer)
   
   
- 
    
     Alle &s werden zu \u0026 konvertiert.
    
   
- 
   
    JSON_HEX_APOS
     (integer)
   
   
- 
    
     Alle ' werden zu \u0027 konvertiert.
    
   
- 
   
    JSON_HEX_QUOT
     (integer)
   
   
- 
    
     Alle " werden zu \u0022 konvertiert.
    
   
- 
   
    JSON_FORCE_OBJECT
     (integer)
   
   
- 
    
     Gibt ein Objekt bevorzugt als Array aus, wenn ein nichtassoziatives Array
     Array verwendet wird. Besonders nützlich, wenn der Empfänger der Ausgabe
     ein Objekt erwartet und das Array leer ist.