Formate und Protokolle · Frage 10 von 12

Die Antwort einer API soll mit json_decode() verarbeitet werden, ein fehlerhaftes JSON soll nicht unbemerkt bleiben. Welcher Aufruf passt?

1 Antwort ist richtig. Mittel

Lösung anzeigen

Lösung

  • B json_decode($body, true, 512, JSON_THROW_ON_ERROR)

Erklärung

Ohne JSON_THROW_ON_ERROR liefert json_decode() bei ungültigem JSON null, was sich nicht von einem gültigen "null" unterscheiden lässt, den Grund müsste man mit json_last_error() erfragen. Mit dem Flag wirft PHP eine JsonException mit Fehlermeldung. false liefert json_decode() bei Fehlern nie. Der zweite Parameter ist ein bool für assoziative Arrays, keine Flags.

Zertifikate & Prüfungen

Welche Prüfung kommt als Nächstes?

19 Prüfungen kannst du schon üben, über 21 stimmst du gerade ab. Sieh dir alle Zertifikate mit offiziellen Infos an, gib deine Stimme ab oder schlag deine Prüfung vor.

Zur Zertifikatsübersicht