Ketika anda mencoba memasukan data ke array dengan menggunakan index dinamis berupa objek misalnya seperti ini:
$obj=new object;
$arr[$obj->index]=’value’;
Dengan menggunakan format seperti di atas akan menyebabkan error illegal offset. Untuk mengatasinya anda harus meng-cast ke string untuk index array. Contohnya seperti ini:
$obj=new object;
$index=(string)$obj->index;
$arr[$index]=’value’;
Advertisement