json_last_error

Diskutiere json_last_error im PHP Forum im Bereich Programmierung; Gibt den letzten aufgetretenen Fehler zurück Gibt (sofern vorhanden) den letzten Fehler zurück, der beim letzten Parsenvon JSON aufgetreten ist...
  • json_last_error Beitrag #1
P
PHP
Well-known member
Beiträge
997
Punkte Reaktionen
0
Gibt den letzten aufgetretenen Fehler zurück

Gibt (sofern vorhanden) den letzten Fehler zurück, der beim letzten Parsenvon JSON aufgetreten ist.




Beispiel:

PHP:
// Ein gültiger JSON-String
$json[] = '{"Organisation": "PHP-Dokumentationsteam"}';

// Ein ungültiger JSON-String, der einen Syntaxfehler hervorruft,
// in diesem Fall werden ' anstelle von " als Anführungszeichen verwendet
$json[] = "{'Organisation': 'PHP-Dokumentationsteam'}";


foreach($json as $string)
{
    echo 'Dekodiere: ' . $string;
    json_decode($string);

    switch(json_last_error())
    {
        case JSON_ERROR_DEPTH:
            echo ' - Maximale Stacktiefe überschritten';
        break;
        case JSON_ERROR_CTRL_CHAR:
            echo ' - Unerwartetes Steuerzeichen gefunden';
        break;
        case JSON_ERROR_SYNTAX:
            echo ' - Syntaxfehler, ungültiges JSON';
        break;
        case JSON_ERROR_NONE:
            echo ' - Keine Fehler';
        break;
    }

    echo PHP_EOL;
}
 
Thema:

json_last_error

Oben Unten