Rumah php教程 php手册 PHP错误Cannot use object of type stdClass as array in错误的解决办法

PHP错误Cannot use object of type stdClass as array in错误的解决办法

Jun 13, 2016 am 09:33 AM
ralat php

很多人在PHP输出一个二维数组的时候出现“Fatal error: Cannot use object of type stdClass as array in……”。
解决办法分析如下:

现有这样一个二维数组:

复制代码 代码如下:

Array (
 [0] => stdClass Object (
  [id] => 1
  [title] => 招聘信息
  [size] => 300*150
  [pic] => ./upload/20140602093535.jpg
  [state] => 0 )
 [1] => stdClass Object (
  [id] => 2
  [title] => 首页头条
  [size] => 300*150
  [pic] => ./upload/20140602093443.jpg
  [state] => 0 )
 )

输出开始写的方法是:$pic[0][title]

结果就出现上面的错误。

其实,数组中是返回的是一个对象,不能直接用[]来显示,正确的输出方法是:$pic[0]->title

问题解决!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

PHP Ralat maut: Tidak dapat mengisytiharkan semula penyelesaian PHP Ralat maut: Tidak dapat mengisytiharkan semula penyelesaian Jun 22, 2023 pm 07:43 PM

Dalam proses membangunkan dengan PHP, anda kadangkala menghadapi ralat "PHPFatalerror: Cannotredeclare" Ralat ini biasanya berlaku dalam situasi berikut: masukkan/memerlukan fail yang sama beberapa kali dalam kod PHP. Fungsi/kelas dengan nama yang sama dengan fungsi/kelas sedia ada ditakrifkan dalam kod. Ralat ini akan menyebabkan program tidak dapat meneruskan pelaksanaan Untuk menyelesaikan masalah ini, kita perlu memahami punca dan penyelesaiannya. Menghasilkan yang asli

Selesaikan ralat PHP: ralat sintaks, simbol 'T_STRING' yang tidak dijangka Selesaikan ralat PHP: ralat sintaks, simbol 'T_STRING' yang tidak dijangka Aug 17, 2023 pm 12:31 PM

Menyelesaikan ralat PHP: ralat sintaks, simbol "T_STRING" yang tidak dijangka Semasa membangunkan atau menyelenggara projek PHP, kita sering menghadapi pelbagai ralat. Salah satu ralat biasa ialah ralat sintaks, khususnya ralat simbol "T_STRING" yang tidak dijangka. Ralat ini biasanya disebabkan oleh penulisan kod yang tidak teratur atau penggunaan sintaks yang tidak sah. Artikel ini akan memperkenalkan beberapa kaedah untuk menyelesaikan ralat ini dan memberikan beberapa contoh kod khusus. Pertama, kita perlu memahami apakah watak "T_STRING".

Masalah dan penyelesaian biasa yang disebabkan oleh zon waktu PHP yang salah Masalah dan penyelesaian biasa yang disebabkan oleh zon waktu PHP yang salah Mar 21, 2024 am 09:09 AM

Zon waktu PHP yang salah boleh menyebabkan beberapa masalah biasa, seperti ralat semasa mengendalikan tarikh, masa dan penukaran zon waktu. Semasa proses pembangunan, adalah sangat penting untuk menetapkan zon waktu PHP dengan betul, jika tidak, ia akan menyebabkan program berjalan secara tidak normal atau menyebabkan ralat yang tidak dapat diramalkan. Artikel ini akan memperkenalkan masalah dan penyelesaian biasa yang disebabkan oleh zon waktu PHP yang salah, dan memberikan contoh kod khusus. Masalah 1: Paparan tarikh dan masa yang salah Dalam PHP, jika tetapan zon waktu tidak betul, ia boleh menyebabkan paparan tarikh dan masa yang salah. Masalah seperti ini biasanya berlaku

Menyelesaikan ralat PHP: Percubaan untuk memanggil kaedah bukan objek Menyelesaikan ralat PHP: Percubaan untuk memanggil kaedah bukan objek Aug 25, 2023 pm 02:06 PM

Selesaikan ralat PHP: cuba memanggil kaedah bukan objek Dalam pembangunan PHP, anda sering menghadapi ralat biasa: cuba memanggil kaedah bukan objek. Ralat ini biasanya disebabkan oleh memanggil kaedah atau fungsi bukan objek dalam kod. Dalam artikel ini, kami akan memberi tumpuan kepada cara menyelesaikan masalah ini dan memberikan beberapa contoh biasa untuk rujukan. 1. Fahami punca ralat untuk menyelesaikan ralat ini, anda perlu memahami punca ralat tersebut. Dalam PHP, objek diwujudkan melalui kelas, manakala kaedah bukan objek merujuk kepada kaedah yang belum lagi

Penyelesaian kepada Notis PHP: Tidak diketahui: Penyelesaian kepada Notis PHP: Tidak diketahui: Jun 22, 2023 pm 08:15 PM

Penyelesaian kepada PHPNotice:Unknown: Dalam pembangunan PHP, mesej ralat seperti "PHPNotice:Unknown:" kadangkala muncul. Mesej ralat jenis ini boleh menjejaskan operasi biasa program, dan jika tidak dikendalikan tepat pada masanya, ia boleh membawa kepada akibat yang serius. Artikel ini menerangkan sebab ralat ini berlaku dan cara menyelesaikannya. 1. Punca ralat "PHPNotice:Unknown:" mesej ralat biasanya berlaku semasa menjalankan PHP

Ralat PHP 500 dijelaskan: Cara menangani dan membetulkannya Ralat PHP 500 dijelaskan: Cara menangani dan membetulkannya Mar 21, 2024 pm 05:45 PM

Penjelasan terperinci tentang ralat PHP500: Cara menangani dan membetulkannya, contoh kod khusus diperlukan Semasa pembangunan PHP, ralat dengan kod status HTTP 500 sering ditemui. Ralat ini biasanya disebabkan oleh beberapa masalah pada bahagian pelayan, menyebabkan skrip PHP gagal dilaksanakan dengan betul. Artikel ini akan menyediakan analisis terperinci tentang ralat PHP500, memperkenalkan punca biasa dan menyediakan kaedah pembaikan khusus dan contoh kod. 1. Punca biasa 500 ralat Ralat sintaks: Ralat sintaks dalam kod PHP adalah punca paling biasa 500 ralat.

Perkongsian kemahiran nyahpepijat untuk ralat program PHP 500 Perkongsian kemahiran nyahpepijat untuk ralat program PHP 500 Mar 07, 2024 am 10:57 AM

Berkongsi kemahiran penyahpepijatan untuk ralat program PHP 500 Dengan pembangunan berterusan pembangunan Web, PHP, sebagai bahasa skrip bahagian pelayan yang digunakan secara meluas, telah mendapat perhatian dan aplikasi yang meluas. Walau bagaimanapun, dalam proses menggunakan PHP untuk pembangunan, kita pasti akan menghadapi pelbagai masalah Salah satu masalah yang lebih biasa dan menyusahkan ialah "500InternalServerError", yang merupakan ralat pelayan dalaman. Ralat jenis ini akan menyebabkan tapak web tidak dapat diakses seperti biasa, menyebabkan kesulitan kepada pembangun. Untuk membantu semua orang dengan lebih baik

Sebab dan penyelesaian untuk 500 ralat dalam PHP Sebab dan penyelesaian untuk 500 ralat dalam PHP Mar 08, 2024 am 10:42 AM

Ralat 500 dalam PHP adalah masalah yang sangat biasa, yang sering dihadapi oleh banyak pembangun semasa membangunkan dan menggunakan aplikasi PHP. Artikel ini akan memperkenalkan punca dan penyelesaian 500 ralat dalam PHP, dan menyediakan contoh kod khusus untuk membantu pembaca mencari dan menyelesaikan masalah dengan cepat. 1. Punca 500 ralat Dalam pembangunan PHP, 500 ralat biasanya disebabkan oleh beberapa ralat dalam kod, seperti ralat sintaks, isu konfigurasi pelayan, isu kebenaran, dsb. Berikut adalah beberapa perkara yang boleh menyebabkan 500 ralat dalam PHP

See all articles