Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengendalikan Ralat \"Notis: Mencuba mendapatkan harta bukan objek\" dalam PHP?

Bagaimana untuk Mengendalikan Ralat \"Notis: Mencuba mendapatkan harta bukan objek\" dalam PHP?

Linda Hamilton
Linda Hamiltonasal
2024-11-02 07:45:02809semak imbas

How to Handle the

"Notis: Mencuba Mendapatkan Harta Bukan Objek" Ralat dalam PHP

Apabila cuba mendapatkan semula data daripada API menggunakan PHP, anda mungkin menghadapi ralat "Notis: Cuba mendapatkan harta bukan objek." Isu ini timbul apabila pembolehubah yang memegang respons API ialah tatasusunan objek, tetapi kod tersebut cuba mengakses sifat objek seolah-olah ia adalah elemen tatasusunan biasa.

Penyelesaian:

Untuk menyelesaikan isu ini, kita perlu mengakses elemen tatasusunan, iaitu objek, sebelum mengakses atributnya:

<code class="php">$pjs = json_decode($js);
echo $pjs[0]->player_name;</code>

Dalam contoh ini, $pjs[0] mendapatkan semula yang pertama elemen tatasusunan, iaitu objek. Kemudian, kita boleh mengakses sifat objek, seperti player_name, menggunakan -> pengendali.

Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan Ralat \"Notis: Mencuba mendapatkan harta bukan objek\" dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn