Lihat kursus gratis kami untuk mendapatkan keunggulan dalam persaingan
Daftar isi
Pemrograman Berorientasi Objek (OOP) dalam PHP
Salah satu aspek utama 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-aturan ini disebut kelas. Mereka sangat penting jika Anda ingin mengubah objek menjadi larik di PHP.
Lihat Sertifikasi Lanjutan upGrad di Blockchain
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 programmer. Ini termasuk fungsi lokal dan data lokal. Kelas dapat berfungsi sebagai templat untuk membuat beberapa instance dari kelas objek yang sama
Obyek
Contoh individu dari struktur data didefinisikan oleh kelas. Banyak objek milik kelas dapat dibuat setelah mendefinisikan kelas satu kali. Objek juga disebut sebagai contoh
Jelajahi Kursus Rekayasa Perangkat Lunak Populer kami
Master of Science dalam Ilmu Komputer dari LJMU & IIITBCaltech CTME Cybersecurity Certificate Program Full Stack Development BootcampProgram PG di BlockchainExecutive PG Program in Full Stack DevelopmentLihat Semua Kursus kami Di BawahKursus Rekayasa Perangkat Lunak
Lihat Bootcamp Java upGrad
Contoh Mendefinisikan Kelas dan Objeknya
pekerjaan kelas {
// Anggota kelas Pekerjaan
}
// Membuat tiga objek Pekerjaan
$software = Pekerjaan baru;
$farmasi = Pekerjaan baru;
$keuangan = Pekerjaan baru;
Himpunan
Array, dalam PHP, adalah jenis variabel khusus yang menampung lebih dari satu nilai sekaligus
Keterampilan Pengembangan Perangkat Lunak Dalam Permintaan
Kursus JavaScriptKursus Inti JavaKursus Struktur DataKursus Node. Program jsKursus SQLKursus pengembangan tumpukan penuhKursus NFTKursus DevOpsKursus Big DataReact. Kursus jsKursus Keamanan CyberKursus Cloud ComputingKursus Desain DatabaseKursus PythonKursus Cryptocurrency
Mendefinisikan Array
Di PHP, array didefinisikan dengan fungsi array 'array()'
Contoh
Membaca. 15 Ide & Topik Proyek PHP Yang Menyenangkan Untuk Pemula
Objek ke Array PHP
Terutama ada dua metode dimana objek diubah menjadi array di PHP
1. Dengan mengetik objek ke larik PHP
2. Menggunakan Metode Dekode dan Enkode JSON
Baca Artikel Populer kami yang terkait dengan Pengembangan Perangkat Lunak
Bagaimana Menerapkan Abstraksi Data di Jawa? Apa itu Kelas Dalam di Jawa? Pengidentifikasi Java. Definisi, Sintaks, dan ContohPengertian Enkapsulasi di OOPS dengan ContohArgumen Baris Perintah di C DijelaskanTop 10 Fitur & Karakteristik Cloud Computing di 2022Polymorphism in Java. Konsep, Jenis, Karakteristik & ContohPaket Dalam Java & Cara Menggunakannya?Tutorial Git Untuk Pemula. Pelajari Git dari awal
Mari kita lihat keduanya secara detail
1. Mengetikkan Objek ke Array PHP
Typecasting adalah metode di mana satu variabel tipe data digunakan ke dalam tipe data yang berbeda, dan itu hanyalah konversi yang tepat dari tipe data. Ini juga merupakan salah satu metode yang paling banyak digunakan untuk mengonversi objek menjadi larik di PHP.
Di PHP, sebuah objek dapat dikonversi menjadi array dengan aturan typecasting PHP
Sintaksis
$ArraySaya = (larik) $ObjSaya;
Program
Keluaran
Sebelum konversi.
objek(toko)#1 (3) { [“produk1″]=> string(5) ” Kelontong ” [“produk2″]=> string(4) ” Kosmetik ” [“produk3″]=> string(4) ”
Setelah konversi
array(3) { [“produk1″]=> string(5) ” Belanjaan ” [“produk2″]=> string(4) ” Kosmetik ” [“produk3″]=> string(4) ” Biji-bijian ” }
Penjelasan program
Dalam program di atas, kelas "toko" dibuat. Di kelas 'toko', fungsi 'inventaris ()' dibuat. Fungsi inventori() akan dieksekusi saat objek dibuat
Konstruktor akan menerima argumen yang diberikan saat objek dibuat dengan kata kunci baru. Dalam ekspresi var_dump() pertama, objek dicetak. Kedua kalinya, objek dicor tipe ke dalam array menggunakan prosedur tipe-casting
2. Menggunakan Metode Dekode dan Enkode JSON
Objek ke array PHP juga dilakukan dengan metode dekode dan enkode JSON. Dalam metode ini, fungsi json_encode() mengembalikan string yang dikodekan JSON untuk nilai tertentu. Fungsi json_decode() menerima string yang disandikan JSON dan mengubahnya menjadi larik PHP. Ini adalah metode yang sangat populer digunakan untuk mengonversi objek ke array PHP.
Sintaksis
$myArray = json_decode(json_encode($object), true);
Program
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 program
Pada program di atas, dibuat kelas dengan nama 'karyawan'. Di kelas itu, sebuah fungsi 'perusahaan ()' dideklarasikan yang akan dieksekusi selama pembuatan objek
Konstruktor menerima argumen yang diberikan saat membuat objek menggunakan kata kunci baru. Dalam ekspresi var_dump() pertama, objek dicetak dan yang kedua, objek diubah menjadi array menggunakan teknik json_decode dan json_encode
Cara membuat Objek dari Array di PHP
Objek PHP ke array dan cara mengonversi objek ke array PHP telah dibahas. Kami sekarang akan memeriksa bagaimana membangun sebuah objek dari sebuah array. Anda bebas menggunakan salah satu contoh berbeda yang disebutkan di atas untuk objek PHP ke array untuk melakukan ini guna memenuhi tuntutan kode Anda sendiri.
Pelajari Kursus Pengembangan Perangkat Lunak online dari Universitas top Dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Lanjutan, atau Program Magister untuk mempercepat karier Anda.
Metode 1 –
Gunakan metode json_decode dan json_encode
Metode json decode() dan json encode() dalam PHP dapat digunakan untuk membuat objek dari larik, serupa dengan mengubah objek menjadi larik PHP. The array is first produced, and then it is transformed into an object. The array is transformed into an object using –
$objek = json_decode (json_encode ($array))
Output kemudian dicetak menggunakan -
function var_dump(variabel objek)
Sebagai contoh -
Keluaran –
objek(stdClass)#1 (1) {
[“mobil”] =>
larik (3) {
[0] =>
string(4) “Benz”
[1] =>
string(3) “BMW”
[2] =>
string(4) “AUDI”
}
Ubah Array Asosiatif menjadi Objek
Dalam contoh ini, array asosiatif diubah menjadi objek menggunakan rumus –
$objek = (objek) $array
Akhirnya, kami menggunakan metode ini untuk mencetak hasilnya
var_dump(variabel objek)
Misalnya
Keluaran –
objek(stdClass)# (2) {
[“mobil”] =>
larik(3) {
[0] =>
string(4) "Benz"
[1] =>
string(3) “BMW”
[2] =>
string(4) “AUDI”
}
[“bagian”] =>
larik(3) {
[0]=>
string(4) "ban"
[1] =>
string(6) "cermin"
[2] =>
string(7) "alas kaki"
}
}
larik(3) {
[0]=>
string(4) "ban"
[1] =>
string(6) "cermin"
[2] =>
string(7) "alas kaki"
}
Mengonversi Array Multidimensi menjadi Objek
Dengan teknik ini, array multidimensi diubah menjadi objek dengan menerapkan rumus
$objek = (objek) $array
Akhirnya, kami menggunakan metode ini untuk mencetak variabel
var_dump (variabel objek)
Sebagai contoh -
Keluaran –
objek(stdClass) #1 (3) {
[“satu”]=>
larik(1) {
[“siswa”]=>
string(8) “John Doe”
}
[“dua”]=>
larik(1) {
["subjek"] =>
string (32) “Pengantar Ilmu Komputer”
}
[“tiga”]=>
larik(1) {
[“nilai”] =>
string(2) “84”
}
}
larik(1) {
[“siswa”]=>
string(8) “John Doe”
}
Konversikan Array ke Objek Dengan Foreach Loop
Saat Anda ingin mengubah larik menjadi objek, Anda dapat menerapkan teknik yang sama seperti yang disebutkan untuk PHP mengubah objek menjadi larik, tetapi . Selain itu, larik diubah menjadi objek menggunakan sintaks
$objek = (objek) $array
Akhirnya, kami menggunakan metode ini untuk mencetak variabel
var_dump(variabel objek)
Sebagai contoh
Keluaran
objek(stdClass)#1 (3) {
[“satu”]=>
larik(1) {
[“siswa”]=>
string(8) “John Doe”
}
[“dua”]=>
larik(1) {
[“subjek”]=>
string(32) “Pengantar Ilmu Komputer”
}
[“tiga”]=>
larik(1) {
[“nilai”]=>
string(2) “84”
}
}
Baca juga. 15 Proyek PHP Menarik di Github Untuk Pemula
Webinar Pengembangan Perangkat Lunak Eksklusif upGrad untuk Anda –
Bisnis SAAS – Apa Bedanya?
https. // cdn. tingkatkan. com/blog/mausmi-ambastha. mp4
Kesimpulan
Dalam 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 saat pindah ke tingkat lanjutan. Semoga artikel yang menyoroti metode untuk mengonversi objek ke larik di PHP akan terbukti menjadi titik referensi bagi Anda.
upGrad menghadirkan pemrograman dengan PHP dan lebih banyak lagi dengan upGrad PG Diploma dalam Spesialisasi Pengembangan Perangkat Lunak dalam Pengembangan Stack Penuh. A program to make you emerge as a full stack developer and learning to build some of the awesome applications. It is an extensive 12-months program that includes working on live projects and assignments and also training 15 programming languages and tools. Along with it, it has all-time career support with mock interviews and job assistance.
Apa saja aplikasi PHP?
PHP adalah singkatan dari Hyper Text Preprocessor. PHP digunakan untuk menangani formulir, menghubungkan ke database, mengirim dan mengambil data ke dan dari database, dll. PHP sederhana, mudah dipelajari, dan terintegrasi dengan aplikasi lain. Ini digunakan untuk membuat permintaan seperti GET, POST, PUT, DELETE, UPDATE, dll. Ini dapat digunakan untuk membuat API (Application Programming Interface). Ini juga memastikan transfer data yang aman dengan mengenkripsinya. Selain itu, manajemen sesi juga dapat dilakukan di PHP menggunakan cookie dan objek sesi. PHP adalah platform-independen. Beberapa organisasi yang menggunakan PHP adalah Wikipedia, Slack, WordPress, dll
Mengapa seseorang ingin mengonversi objek menjadi array di PHP?
Array adalah struktur data yang membantu menyimpan nilai. Setiap nilai dalam array dapat diakses melalui indeks. Objek adalah tipe data majemuk yang menyimpan nilai atau properti elemen. Objek menunjukkan properti kelas. Array menyediakan banyak fungsi yang dapat diterapkan pada data. Ini membantu dalam manipulasi yang lebih mudah dan ekstraksi yang lebih mudah dari data berguna yang disimpan dalam array. Mereka ringan dan sederhana. Oleh karena itu, saat menulis kode untuk beberapa aplikasi, kita mungkin ingin mengonversi objek menjadi array
Apa sajakah berbagai prinsip pemrograman berorientasi objek?
Abstraksi Data, Enkapsulasi, Warisan, dan Polimorfisme adalah prinsip-prinsip pemrograman berorientasi objek. Abstraksi Data berurusan dengan menunjukkan kepada pengguna hanya apa yang diperlukan dan menyembunyikan detail yang tidak perlu dan sepele. Enkapsulasi adalah cara untuk mengikat fungsionalitas umum dan objek dengan properti atau atribut yang sama menjadi satu dalam bentuk kelas. Warisan adalah proses mendapatkan akses ke beberapa fitur dan properti dari kelas induk. Ini membantu dalam penggunaan kembali kode dan memastikan modularitas. Polimorfisme berarti “banyak bentuk”. Ini dari 2 jenis. mengkompilasi waktu dan menjalankan waktu. Di sini, satu fungsi dapat memiliki banyak implementasi. Semua fitur ini membantu kami dalam menulis kode yang bersih