Undefined array key setelah upgrade php ke php 8

[](h

 $response = $tmsHelper->getAppListSearch(Yii::$app->user->identity->tms_session);
        foreach ($response['appList'] as $tmp) {
            if ($tmp['packageName'] == Yii::$app->params['appTmsPackageName']) {
                $appData[$tmp['version']] = $tmp['name'] . ' - ' . $tmp['version'];
            }
        }
```ttps://link.com)
avatar irmapiana
@irmapiana

1 Kontribusi 0 Poin

Diperbarui 3 bulan yang lalu

Tanggapan

undefined array key di 'appList' sebelumnya di php 7 lancar tidak ada error ketika saya update php menjadi php 8 keluar error undefined array key di loop foreach 'appList'. mohon bantuannya suhu

Coba diedit pertanyannya, dan di perbaiki pesannya. Jika kode sertakan dinatara 3 tanda petik. Tapi pastikan bukan cuma copy paste kode tapi menjelaskan di sana

1 Jawaban:

Untuk memastikan array key ada atau tidak kita bisa pakai ini

$item = $array['stringKey'] ?? null;

jadi dicek dulu ada atau tidak .

Ini adalah Null Coalescing Operator. Bisa dicek di dokumentasi PHP ini

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 3 bulan yang lalu

Login untuk ikut Jawaban