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('苹果', '香蕉', '橘子'); echo $arr; ?>
Hasil keluaran:
Array
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('苹果', '香蕉', '橘子'); print_r($arr); ?>
Hasil keluaran:
Array ( [0] => 苹果 [1] => 香蕉 [2] => 橘子 )
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 = '张三'; public $age = '18'; } $p = new person(); echo $p; ?>
Hasil keluaran:
Catchable fatal error: Object of class person could not be converted to string
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 = '张三'; public $age = '18'; } $p = new person(); print_r($p); ?>
Hasil keluaran:
person Object ( [name] => 张三 [age] => 18 )
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!