Sebelum memulai tutorial ini, Anda dapat membaca tutorial tentang mendeklarasikan dan menggunakan variabel array di PHP. Ini akan membantu Anda mengikuti tutorial ini dengan benar.
Menggunakan print_r():
Fungsi ini menampilkan informasi yang dapat dibaca manusia dari variabel apa pun. Sintaks dari fungsi ini diberikan di bawah ini.
campuran print_r (campuran $output[,bool $return = FALSE] )Ini memiliki satu parameter wajib tipe campuran dan satu parameter opsional Boolean. Parameter wajib berisi output dari fungsi. Nilai default dari parameter opsional adalah salah. Jika nilai parameter opsional diatur ke benar maka output dari fungsi akan kembali ke variabel daripada mencetak ke layar. Fungsi ini dapat digunakan pada berbagai jenis variabel. Dalam tutorial ini, digunakan untuk menampilkan struktur variabel array. Beberapa contoh print_r() dengan array diberikan di bawah ini.
Contoh 1:
Buat file PHP bernama 'prn1.php' dan tambahkan kode berikut. Parameter opsional tidak digunakan dalam contoh ini. Jadi, output akan dicetak di browser.
//deklarasikan array$myarr = array("Nama" => "Linuxhint.com", "ketik" => "situs tutorial","konten" =>
array("Ubuntu", "CentOS", "Debian"));
//mencetak struktur array
print_r($myarr);
?>
Keluaran:
Buka browser dan jalankan skrip dari server. Output berikut akan muncul setelah menjalankan skrip dari server:.
http://localhost/phpcode/prn1.php
Contoh - 2:
Buat file PHP bernama 'prn2.php' dan tambahkan kode berikut. Parameter opsional digunakan dalam contoh ini dan disetel ke benar. Jadi, output akan dikembalikan ke variabel, $keluaran. Variabel dicetak nanti.
//deklarasikan array$myarr = array("courseId" => "303", "courseName" => "PHP","duratuon" => "6 Bulan");
//Menyimpan nilai pengembalian
$keluaran = print_r($myarr,benar);
//Cetak nilai kembalian
echo $keluaran;
?>
Keluaran:
Output berikut akan muncul setelah menjalankan skrip dari server:.
http://localhost/phpcode/prn2.php
Contoh - 3:
Anda dapat mencetak output dari fungsi ini dengan cara yang lebih mudah dibaca dengan menggunakan html
menandai. Buat file PHP bernama 'prn3.php' dan tambahkan kode berikut. // Deklarasi variabel array
$myarr = array("0" => "linuxhint.com", "1" => "adalah", "2" => "a", "3" => "baik",
"4" => "tutorial", "5" => "blog", "6" => "situs");
// Menyimpan output dari fungsi print_r()
$keluaran = print_r($myarr,benar);
//Tambahkan tag awal awal html
gema "";";
//hasil cetak
echo $keluaran;
//Tambahkan pra tag akhir html
gema "
?>Keluaran:
Output berikut akan muncul setelah menjalankan skrip dari server:.
http://localhost/phpcode/prn3.php
Menggunakan var_dump():
Fungsi var_dump() juga digunakan untuk menampilkan informasi terstruktur dari variabel apa pun. Jika Anda ingin tahu tentang tipe data setiap elemen dari variabel array apa pun, Anda dapat menggunakan fungsi ini. Sintaks dari fungsi ini diberikan di bawah ini.
void var_dump ( campuran $output [, campuran $… ] )Ini memiliki satu parameter wajib tipe campuran dan satu parameter opsional tipe campuran. Fungsi ini tidak mengembalikan nilai apa pun.
Contoh 1:
Buat file PHP bernama dump1.php dan tambahkan kode PHP berikut. Array numerik sederhana dideklarasikan dalam contoh dan output mencetak nilai array dengan tipe data menggunakan fungsi var_dump().
//deklarasikan array
$books = array("Mempelajari HTML 5", "Dasar-dasar JavaScript", "Mempelajari CCS3" ,"
PHP 7 dan MySQL 5", "JQuery", "Pro AngularJS");
//Mencetak struktur array dengan tipe data
var_dump($buku);
?>Keluaran:
Output berikut akan muncul setelah menjalankan skrip dari server:.
http://localhost/phpcode/dump1.php
Contoh - 2:
Buat file PHP bernama buang2.php dan tambahkan kode PHP berikut. Dua array asosiatif dideklarasikan dalam contoh ini dan mencetak strukturnya dengan menggunakan fungsi var_dump().
//deklarasikan dua array
$product_list1 = array("Laptop Dell" => 540, "Monitor Samsung" => 70,
"Keyboard" => 15,"Mouse" => 5);
$product_list2 = array("TV" => 660, "Freezer" => 700, "Microwave Oven" => 200,
"Pembicara" => 50);
//Tambahkan tag awal awal html
gema "";";
//Mencetak struktur kedua array
var_dump($daftar_produk1, $daftar_produk2);
//Tambahkan pra tag akhir html
gema "
?>Keluaran:
Output berikut akan muncul setelah menjalankan skrip dari server:.
http://localhost/phpcode/dump2.php
Contoh - 3:
Buat file PHP bernama dump3.php dan tambahkan kode PHP berikut untuk mengetahui perbedaan antara fungsi print_r() dan var_dump(). Dalam contoh ini, satu larik multidimensi dideklarasikan dan dicetak dengan menggunakan fungsi print_r() dan var_dump().
//Deklarasikan array multidimensi
$siswa =
array("1109" => array("Nama" => "John Paul", "departemen" =>"BBA", "Batch" => "100"),
"1274" => array("Nama" => "William", "departemen" =>"EEE", "Batch" => "110"),
"1703" => array("Nama" => "Fahmida Yesmin", "departemen" =>"CSE", "Batch" => "54"), );
//Tambahkan tag awal awal html
gema "";";
//keluaran dari print_r()
print_r($siswa);
//keluaran dari var_dump()
var_dump($siswa);
//Tambahkan pra tag akhir html
gema "
?>Keluaran:
Output berikut akan muncul setelah menjalankan skrip dari server:. Perbedaan fungsi-fungsi ini akan dihapus jika Anda menunjukkan output dari kedua fungsi untuk variabel array yang sama.
http://localhost/phpcode/dump3.php
Video tutorial
KESIMPULAN
Dalam semua jenis pemrograman, debugging adalah bagian penting dari tugas pengembangan. Pembuat kode dapat mengetahui alasan untuk keluaran yang salah dari kode apa pun dengan melakukan debugging yang tepat. Setiap bahasa pemrograman memiliki beberapa opsi atau fungsi untuk tujuan debugging. Pengembang PHP dapat menggunakan fungsi print_r() dan var_dump() untuk debugging ketika variabel array tidak menampilkan output yang diharapkan. Saya harap tutorial ini akan membantu Anda mengetahui penggunaan fungsi print_r() dan var_dump() dan menerapkannya dengan benar dalam skrip PHP untuk variabel array.