{"id":48989,"date":"2024-08-20T08:30:00","date_gmt":"2024-08-20T01:30:00","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=48989"},"modified":"2024-09-30T17:00:53","modified_gmt":"2024-09-30T10:00:53","slug":"belajar-php-dasar-9","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/belajar-php-dasar-9\/","title":{"rendered":"Belajar PHP Dasar Bagian 9: Mengenal OOP dan Konsepnya"},"content":{"rendered":"\n<p>Setelah sebelumnya kami membahas tentang <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-php-dasar-8\/\" target=\"_blank\" rel=\"noopener\" title=\"\">fungsi dan prosedur pada PHP<\/a>, pada series belajar PHP dasar bagian ke 9 ini, kami akan membahas tentang apa itu OOP beserta konsep dasarnya. <\/p>\n\n\n\n\n\n<p>Pemrograman berorientasi objek (OOP) mulai diperkenalkan pada PHP versi 5 ke atas. Dengan OOP, proses eksekusi kode menjadi lebih cepat dan lebih efisien. Oleh karena itu, setelah memahami fungsi dan prosedur dalam PHP, penting untuk Anda mendalami konsep OOP agar aplikasi yang dibuat lebih ringan dan cepat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu OOP?<\/h2>\n\n\n\n<p>OOP adalah singkatan dari <em>Object-Oriented Programming<\/em> yang dalam bahasa Indonesia berarti sistem pemrograman berorientasi objek. Sistem ini didasarkan pada konsep membuat kumpulan perintah yang menghasilkan data, dengan pendekatan yang meniru objek-objek di dunia nyata.<\/p>\n\n\n\n<p>OOP memiliki dua struktur dasar, yaitu kelas dan <em>object<\/em>. Kelas adalah template yang mendefinisikan sifat (atribut) dan perilaku (metode) dari suatu <em>object<\/em>. Sedangkan <em>object <\/em>merupakan implementasi atau hasil dari kelasnya.<\/p>\n\n\n\n<p>Untuk memudahkan Anda memahami kelas dan <em>object<\/em>, kami berikan contoh berikut ini:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Kelas<\/td><td><em>object<\/em><\/td><\/tr><tr><td>Buah<\/td><td>Apel<br \/>Nanas<br \/>Pisang<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Kelas<\/td><td><em>object <\/em><\/td><\/tr><tr><td><em>Furniture<\/em><\/td><td>Meja<br \/>Kursi<br \/>Rak<br \/>Lemari<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Jadi, kelas adalah template untuk <em>object<\/em>, dan <em>object <\/em> adalah hasil dari kelas tersebut. Ketika <em>object <\/em>dibuat, mereka mewarisi karakteristik dan perilaku dari kelas, tetapi memiliki nilai properti yang unik untuk masing-masing <em>object<\/em>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kelebihan OOP<\/h2>\n\n\n\n<p>Pemrograman prosedural berfokus pada penulisan prosedur atau fungsi yang melakukan operasi pada data. Sedangkan OOP berfokus pada pembuatan <em>object <\/em>yang berisi data dan fungsi tertentu. <\/p>\n\n\n\n<p>Ada beberapa kelebihan dari pemrograman berorientasi objek, berikut diantaranya:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mempercepat dan mempermudah eksekusi sebuah kode\/program.<\/li>\n\n\n\n<li>Pemrograman yang lebih terstruktur dan jelas.<\/li>\n\n\n\n<li>Sangat efektif digunakan untuk pemrograman berskala besar.<\/li>\n\n\n\n<li>Lebih menghemat waktu karena efisien, karena tidak perlu mengulang kode yang ditulis, cukup memanggil kelas atau object yang bersangkutan.<\/li>\n\n\n\n<li>Aplikasi lebih mudah dikembangkan.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Memahami Konsep OOP<\/h2>\n\n\n\n<p>OOP adalah sistem pemrograman yang didasarkan pada konsep mengubah objek-objek dari dunia nyata menjadi elemen dalam pemrograman. Misalnya, jika kita memiliki televisi dan remote sebagai pengontrolnya, kita perlu mencari saluran tertentu dan menyimpannya pada nomor kanal di remote.<\/p>\n\n\n\n<p>Kita menekan tombol untuk mencari saluran televisi. Jika televisi menerima sinyal dari frekuensi tertentu, saluran tersebut akan disimpan di kanal nomor 1. Jika kita mencari lagi dan menemukan frekuensi baru, saluran tersebut akan disimpan di kanal nomor 2 karena kanal nomor 1 sudah terisi. Proses ini akan terus berlanjut hingga tidak ada lagi frekuensi siaran televisi yang ditemukan.<\/p>\n\n\n\n<p>Dengan begitu, ketika kita akan menonton sebuah siaran televisi dari saluran yang kita inginkan, kita tinggal menekan tombol sesuai nomor yang telah kita simpan tadi, dan tidak perlu melakukan pencarian lagi.<\/p>\n\n\n\n<p>Dalam kasus diatas, jika kita masih menggunakan pemrograman struktural biasa, maka setiap kita akan mencari sebuah saluran televisi diperlukan melakukan pencarian ulang seperti pada tahap awal. Hal ini akan berulang ketika kita akan melakukan pencarian channel lain. <\/p>\n\n\n\n<p>Proses seperti itu sangat tidak efektif, karena membutuhkan waktu yang lebih lama dan <em>resource <\/em>yang lebih besar. Karena itu, konsep OOP jauh lebih unggul jika dibandingkan dengan konsep struktural biasa dalam <a href=\"https:\/\/blog.rumahweb.com\/php-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"php adalah\">PHP<\/a>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kesimpulan<\/h2>\n\n\n\n<p>OOP memanfaatkan <em>object<\/em> dan kelas untuk mengorganisir kode secara lebih efektif. Dengan menggunakan OOP, pemrograman menjadi lebih cepat dan efisien dalam menyederhanakan pengelolaan kode. Hal ini meningkatkan keterbacaan serta memudahkan pemeliharaan dan pengembangan perangkat lunak, baik dalam bahasa PHP maupun bahasa pemrograman lainnya.<\/p>\n\n\n\n<p>Pada artikel belajar php dasar <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-php-dasar-10\/\" target=\"_blank\" rel=\"noopener\" title=\"\">bagian 10<\/a>, kami akan membahas konsep <em>class <\/em>dan <em>object<\/em> dalam PHP. Oleh karena itu, jangan sampai terlewatkan belajar php dasar bagian 10 yang akan kami publikasi dalam waktu dekat.<br \/><br \/>Demikian series belajar PHP dasar bagian 9 yang menjelaskan tentang apa itu OOP beserta konsepnya, semoga bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Setelah sebelumnya kami membahas tentang fungsi dan prosedur pada PHP, pada series belajar PHP dasar bagian ke 9 ini, kami akan membahas tentang apa itu OOP beserta konsep dasarnya. Pemrograman berorientasi objek (OOP) mulai diperkenalkan pada PHP versi 5 ke atas. Dengan OOP, proses eksekusi kode menjadi lebih cepat dan lebih efisien. Oleh karena itu, [&hellip;]<\/p>\n","protected":false},"author":352,"featured_media":49236,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[1749,45,2177,2202],"class_list":{"0":"post-48989","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-web-programming","8":"tag-belajar-php","9":"tag-php","10":"tag-php-dasar","11":"tag-tutorial-php"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/belajar-php-dasar-bagian-9.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-cK9","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/48989","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/352"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=48989"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/48989\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/49236"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=48989"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=48989"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=48989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}