Bagaimana untuk mengeluarkan objek array php

PHPz
Lepaskan: 2023-04-27 10:47:21
asal
1418 orang telah melayarinya

Dalam bahasa PHP, tatasusunan dan objek ialah jenis data yang sangat penting. Pada masa yang sama, dalam banyak kes, kita perlu mengeluarkan tatasusunan atau objek untuk dilihat oleh program atau orang lain. Oleh itu, artikel ini akan menerangkan cara mengeluarkan tatasusunan dan objek PHP.

1. Tatasusunan keluaran

Tatasusunan dalam PHP ialah set data tersusun, yang boleh diwakili oleh sepasang kurungan segi empat sama. Tatasusunan boleh mengandungi sebarang jenis data, seperti rentetan, nombor, tatasusunan lain, dsb. Dalam PHP, kita boleh menggunakan fungsi echo atau print_r untuk mengeluarkan tatasusunan.

1. Gunakan gema untuk mengeluarkan tatasusunan

Apabila kita menggunakan fungsi gema untuk mengeluarkan tatasusunan, PHP akan menukar tatasusunan kepada rentetan dan memaparkannya pada skrin. Tetapi kaedah ini tidak menunjukkan struktur tatasusunan dengan sangat baik, kerana ia hanya menghubungkan elemen tatasusunan bersama-sama dalam susunan tertentu dan mengeluarkannya. Oleh itu, dalam pembangunan sebenar, kita tidak akan sering menggunakan kaedah ini untuk mengeluarkan tatasusunan.

Kod berikut ialah contoh penggunaan gema untuk mengeluarkan tatasusunan:

<?php
  $arr = array(&#39;苹果&#39;, &#39;香蕉&#39;, &#39;橘子&#39;);
  echo $arr;
?>
Salin selepas log masuk

Hasil keluaran:

Array
Salin selepas log masuk

2. Gunakan print_r untuk mengeluarkan tatasusunan

print_r disediakan oleh PHP Fungsi yang sangat praktikal yang boleh mencetak maklumat struktur tatasusunan dan mengeluarkannya ke skrin. Menggunakan fungsi print_r, kami boleh memaparkan dengan jelas struktur tatasusunan dan membantu kami memahami elemen dalam tatasusunan dengan lebih baik. Berikut ialah contoh menggunakan fungsi print_r untuk mengeluarkan tatasusunan:

<?php
  $arr = array(&#39;苹果&#39;, &#39;香蕉&#39;, &#39;橘子&#39;);
  print_r($arr);
?>
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => 苹果
    [1] => 香蕉
    [2] => 橘子
)
Salin selepas log masuk

Apabila mengeluarkan, fungsi print_r akan mengeluarkan mengikut struktur tatasusunan dan memaparkan kunci dan nilai secara berasingan. Dalam contoh ini, kita dapat melihat bahawa tatasusunan mempunyai tiga elemen, kunci setiap elemen ialah nombor dan nilainya ialah rentetan yang sepadan.

2. Objek output

Serupa dengan tatasusunan, objek dalam PHP juga merupakan jenis data yang sangat biasa. Objek ialah instantiasi kelas dan mempunyai sifat dan kaedah. Dalam PHP, kita boleh menggunakan fungsi echo atau print_r untuk mengeluarkan objek.

1. Gunakan gema untuk mengeluarkan objek

Apabila kita menggunakan gema untuk mengeluarkan objek, PHP akan menukar objek menjadi rentetan dan memaparkannya pada skrin. Walau bagaimanapun, output tidak cukup intuitif kerana ia hanya menunjukkan alamat memori objek.

Berikut ialah contoh penggunaan gema untuk mengeluarkan objek:

<?php
  class person {
    public $name = &#39;张三&#39;;
    public $age = &#39;18&#39;;
  }
  $p = new person();
  echo $p;
?>
Salin selepas log masuk

Hasil keluaran:

Catchable fatal error: Object of class person could not be converted to string
Salin selepas log masuk

Dalam contoh ini, kami cuba menggunakan gema untuk mengeluarkan objek seseorang , tetapi hasilnya ialah mesej ralat. Ini kerana fungsi gema tidak menyokong objek output langsung.

2. Gunakan print_r untuk mengeluarkan objek

Sama seperti tatasusunan, kita boleh menggunakan fungsi print_r untuk mengeluarkan objek. Begitu juga, apabila kita menghantar objek ke fungsi print_r untuk output, PHP juga akan mengeluarkan maklumat struktur objek.

Berikut ialah contoh penggunaan print_r untuk mengeluarkan objek:

<?php
  class person {
    public $name = &#39;张三&#39;;
    public $age = &#39;18&#39;;
  }
  $p = new person();
  print_r($p);
?>
Salin selepas log masuk

Hasil keluaran:

person Object
(
    [name] => 张三
    [age] => 18
)
Salin selepas log masuk

Dalam contoh ini, kita dapat melihat bahawa fungsi print_r menghasilkan output mengikut struktur objek, Dan sifat dan nilai yang sepadan objek dibentangkan satu demi satu. Ini boleh membantu kita memahami struktur dan sifat objek dengan baik.

3. Kesimpulan

Dalam PHP, kita boleh menggunakan kaedah gema dan print_r untuk mengeluarkan tatasusunan dan objek. Walau bagaimanapun, oleh kerana fungsi gema tidak dapat memaparkan struktur tatasusunan dan objek dengan baik, kami biasanya menggunakan fungsi print_r untuk output. Sama ada tatasusunan atau objek, menggunakan fungsi print_r boleh memaparkan maklumat strukturnya dengan jelas dan membantu kami memahami elemen dan atributnya dengan lebih baik.

Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan objek array php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan