-->

Cara Perbaiki Error Notice: Trying to access array offset on value of type null in Pada Json String PHP

Halo, kali ini saya akan berbagi pengalaman error ketika melakukan operasi kondisi dengan array json, pertama tama saya akan memerplihatkan skript sebagai ilustrasi. Skript nya sebagai berikut:

$response = '{"a":{"b":[{"c":[]}]}}';

dengan operasi kondisi seperti ini, ada 3 varian yg saya pakai yaitu empty(), is_null, dan !isset():

if (empty(json_decode($response, true)['a']['b'][0]['c']))

if (!isset(json_decode($response, true)['a']['b'][0]['c']))

if (is_null(json_decode($response, true)['a']['b'][0]['c']))


Ternyata untuk memperbaikinya cukup diberi [0] pada akhir operasi kondisi, jadinya seperti ini

if (empty(json_decode($response, true)['a']['b'][0]['c'][0]))