Cara Mengonversi Objek ke Array di PHP [Dengan Contoh]
Diterbitkan: 2020-10-26PHP adalah salah satu bahasa scripting tujuan umum yang paling populer digunakan secara luas untuk pengembangan web. Ini adalah salah satu bahasa pemrograman tercepat dan fleksibel. Bekerja dengan PHP adalah tentang berurusan dengan tipe data. Ada beberapa tipe data dalam PHP di mana objek dan array adalah tipe data komposit PHP. Artikel ini berfokus pada cara mengubah objek menjadi array di PHP .
Daftar isi
Pemrograman Berorientasi Objek (OOP) di PHP
Salah satu aspek kunci dari PHP adalah pemrograman berorientasi objek di mana data diperlakukan sebagai objek, dan perangkat lunak diimplementasikan di atasnya. Ini adalah salah satu pendekatan sederhana dari PHP tingkat lanjut. Pemrograman berorientasi objek dapat dicapai dengan PHP di mana objek memiliki aturan yang ditentukan oleh program PHP yang mereka jalankan. Aturan ini disebut kelas.
Beberapa Konsep OOP
Sebelum masuk ke bagaimana objek diubah menjadi array, mari kita pelajari dulu beberapa istilah penting yang terkait dengan pemrograman berorientasi objek di PHP.
Kelas
Kelas adalah tipe data yang didefinisikan oleh seorang programmer. Ini termasuk fungsi lokal dan data lokal. Sebuah kelas dapat berfungsi sebagai template untuk membuat beberapa instance dari kelas objek yang sama.
Obyek
Sebuah contoh individu dari struktur data didefinisikan oleh sebuah kelas. Banyak objek milik kelas dapat dibuat setelah mendefinisikan kelas sekali. Objek juga disebut sebagai instance.
Contoh Mendefinisikan Kelas dan Objeknya
pekerjaan kelas {

// Anggota kelas Pekerjaan
}
// Membuat tiga objek Pekerjaan
$software = Pekerjaan baru;
$pharmaceutical = Pekerjaan baru;
$finance = Pekerjaan baru;
Himpunan
Array, dalam PHP, adalah jenis variabel khusus yang menyimpan lebih dari satu nilai pada satu waktu.
Mendefinisikan Array
Dalam PHP, array didefinisikan dengan fungsi array 'array()'.
Contoh:
<?php
$angka = array(“Satu”, “Dua”, “Tiga”);
echo count($angka);
?>
Baca: 15 Ide & Topik Proyek PHP yang Menyenangkan Untuk Pemula
Objek ke Array PHP
Ada dua metode yang digunakan untuk mengubah objek menjadi array di PHP:
1. Dengan mengetik objek ke array PHP
2. Menggunakan Metode Decode dan Encode JSON
Mari kita lihat keduanya secara detail:
1. Mengetik Objek ke Array PHP
Typecasting adalah metode di mana satu variabel tipe data digunakan menjadi tipe data yang berbeda, dan itu hanyalah konversi yang tepat dari tipe data.
Di PHP, sebuah objek dapat dikonversi menjadi array dengan aturan typecasting PHP.
Sintaksis:
$myArray = (array) $myObj;
Program:
<?php
toko kelas {
fungsi publik __inventory( $product1, $product2, $product3){

$ini->produk1 = $produk1;
$ini->produk2 =$produk2;
$ini->produk3 = $produk3;
}
}
$myShop= toko baru(“Kelontong”, “Kosmetik”, “Gabah”);
echo “Sebelum konversi :”.'</br>';
var_dump($tokoku);
$myShopArray = (array)$myShop;
echo “Setelah konversi :”.'</br>';
var_dump($myShopArray);
?>
Keluaran:
Sebelum konversi:
objek(toko)#1 (3) { [“produk1″]=> string(5) ” Bahan makanan ” [“produk2″]=> string(4) ” Kosmetik ” [“produk3″]=> string(4) ” Bulir " }
Setelah konversi:
array(3) { [“product1″]=> string(5) ” Grocery ” [“product2″]=> string(4) ” Kosmetik ” [“product3″]=> string(4) ” Gandum ” }
Penjelasan programnya:
Dalam program di atas, kelas "toko" dibuat. Di kelas 'toko', fungsi 'persediaan()' dibuat. Fungsi inventory() akan dieksekusi ketika sebuah objek dibuat.
Konstruktor akan menerima argumen yang diberikan ketika objek dibuat dengan kata kunci baru. Dalam ekspresi var_dump() pertama, objek dicetak. Kedua kalinya, objek di-casting ke dalam array menggunakan prosedur type-casting.
2. Menggunakan Metode Decode dan Encode JSON
Objek ke array PHP juga dilakukan dengan metode decode dan encode JSON. Dalam metode ini, fungsi json_encode() mengembalikan string yang disandikan JSON untuk nilai yang diberikan. Fungsi json_decode() menerima string yang disandikan JSON dan mengubahnya menjadi larik PHP.
Sintaksis:
$myArray = json_decode(json_encode($objek), benar);
Program:
<?php
karyawan kelas {
fungsi publik __perusahaan($namadepan, $namabelakang) {
$ini->namadepan = $namadepan;
$this->namabelakang = $namabelakang;
}
}
$myObj = karyawan baru(“Carly”, “Jones”);
echo “Sebelum konversi:”.'</br>';
var_dump($Obj saya);
$myArray = json_decode(json_encode($myObj), benar);
echo “Setelah konversi:”.'</br>';
var_dump($myArray);
?>
Keluaran:
Sebelum konversi:
objek(siswa)#1 (2) { [“nama depan”]=> string(4) ” Carly ” [“nama belakang”]=> string(6) ” Jones ” }
Setelah konversi:
array(2) { [“nama depan”]=> string(4) ” Carly ” [“nama belakang”]=> string(6) ” Jones ” }
Penjelasan programnya:

Pada program di atas, sebuah kelas dengan nama 'karyawan' dibuat. Di kelas itu, fungsi 'perusahaan()' dideklarasikan yang akan dieksekusi selama pembuatan objek.
Konstruktor menerima argumen yang diberikan saat membuat objek menggunakan kata kunci baru. Pada ekspresi var_dump() pertama, objek dicetak dan pada ekspresi kedua, objek diubah menjadi array menggunakan teknik json_decode dan json_encode.
Baca Juga: 15 Proyek PHP Menarik di Github Untuk Pemula
Kesimpulan
Pada artikel ini, kami telah memperkenalkan salah satu topik PHP yang paling menonjol. Sebagai seorang programmer, Anda akan berurusan dengan setiap aspek bahasa dan harus mengerjakan beberapa konsep PHP yang paling rumit ketika pindah ke tingkat mahir. Semoga artikel ini menyoroti metode untuk mengonversi objek ke array di PHP akan terbukti menjadi titik referensi untuk Anda.
upGrad menghadirkan pemrograman dengan PHP dan lebih banyak lagi dengan Diploma PG upGrad dalam Spesialisasi Pengembangan Perangkat Lunak dalam Pengembangan Stack Penuh . Sebuah program untuk membuat Anda muncul sebagai pengembang tumpukan penuh dan belajar membangun beberapa aplikasi yang luar biasa. Ini adalah program 12 bulan ekstensif yang mencakup mengerjakan proyek dan tugas langsung dan juga melatih 15 bahasa dan alat pemrograman. Bersamaan dengan itu, ia memiliki dukungan karir sepanjang masa dengan wawancara tiruan dan bantuan pekerjaan.