Sebelumnya kita telah mempelajari bagaimana cara membuat class dan object pada konsep OOP PHP. Pada sesi tutorial OOP PHP lanjutan kali ini, kita akan mempelajari bagaimana cara membuat method. Show Membuat methodDisini kita akan menunjukkan perbedaan set property tanpa menggunakan method dan set property dengan menggunakan method.
Outputnya : Dari program diatas, kita membuat objek andi kemudian objek tersebut memberi nilai property email dan setelah itu langsung mengakses nilai dari property email tersebut. <?php class Phone_Number { // properti var $email; public function tampung($data) { $this->email=$data; return $this; } public function cetak(){ echo $this->email; } } // buat objek andi dari class Phone_Number (instansiasi) $andi = new Phone_Number(); $andi->tampung("");// set property email dgn memanggil method tampung $andi->cetak(); // mencetak properti dgn mengakses method cetak ?> Outputnya : Program diatas membuat objek andi, kemudian objek andi memanggil method tampung untuk mengirimkan nilai "". Nilai property tersebut pada method tampung disimpan pada property
email. Kemudian untuk menampilkan nilai property tersebut, dilakukan oleh method cetak. Tutorial OOP PHP – Object oriented programming (OOP) ada yang pernah dengar istilah ini ? Bagi temen-temen yang pernah menggunakan pemrograman Java, C dan pernah bekerja dengan framework seperti CI, Laravel atau Simfony pasti sudah tidak asing lagi karena mereka menggunakan
OOP sebagai dasar pemrograman. OOP adalah object oriented program merupakan sebuah paradigma pemrograman yang menganggap bahwa sebuah program dibangun dari sekumpulan object dan objek-objek tersebut dibangun lagi oleh objek-objek lain. diakhir akan ketemu satu objek yang berbentuk Class . Kita ambil contoh. Ketika kita berbicara soal pembuatan form register dengan php, maka perlu kita break down atau turun menjadi beberapa hal. Misalkan dalam membuat form
login kita perlu membuat Object yang mengurus – Interaksi Database ( class database ) Mengacu pada kelebihan dari OOP itu sendiri yaitu : Mengacu pada contoh diatas. Terdapat 3 class Database, Validation dan Sanitize, ketiga class tersebut tidak hanya digunakan di Form Registrasi saja tapi juga dapat dipakai berbagai fitur lain yang melibatkan Validasi, Database dan Sanitize data. Sehingga kita tinggal panggil saja dan tidak perlu membuat lagi dari
awal. Ada gambaran ? Contoh, disini kita akan memanggil sebuah data dari table users misalnya, jika kita masih cara yang tidak useable :
$sql="SELECT * FROM users WHERR user_id=1"; $query=mysqli_query($sql); While($row=$query->fetch_assoc())
{ // Data } Coding diatas akan kalian tulis terus menerus jika membutuhkan data dari user ber ID 1. Jika dibanding dengan
Lebih mudahkan? Kelemahan dari Tidak reuseable adalah ketika terjadi perubahan maka semua file yang menggunakan kode tersebut harus diubah.. sedangkan kalo sudah reuseable kita tinggal mengubah function / method yang mengandung koding yang ingin diubah. Kelebihan lain dari OOP adalah Scalable atau bisa dikembangkan lebih lanjut oleh siapa saja sesuai kebutuhan. Membuat Class PHPSetelah tau manfaat dari oop kita akan belajar membuat php class agar kita bisa membuat koding yang reuseable dan scalaable. Dalam pembuatan PHP class selalu diawal dengan Keyword Class yang di ikuti bracket ( kurung kurawal ) Contoh: Cara menggunakannya
Tapi sayang, jika hanya class tanpa ada isinya tidak akan menghasilkan apapun alhasil tidak bisa digunakan. Sehingga kita perlu menambahkan isi, apa saja isinya ? Di dalam sebuah Class biasanya terdapat Method dan Property. Baik biar mudah kita bahas satu persatu. PHP MethodApa kalian pernah menggunakan sebuah function ? Kurang lebih sama, hanya saja function tersebut dimasukkan kedalam sebuah Class, dan setelah masuk kedalam Class namanya bukan lagi function, tapi Method. Contoh :
baik, di atas sudah ada dua method yang saya buat, the_name() dan get_name(). Sekedar informasi, prefix (awalan) the dan get biasa saya gunakan untuk membedakan method tersebut perlu dicetak dengan echo/print/print_r atau tidak. prefix the merupakan method yang tidak perlu dicetak karena sudah ada echo didalamnya. sehingga kita menginstansiasi seperti berikut :
outputnya : Berbeda dengan method contoh:
Menambahkan Parameter pada PHP methodKalau hanya seperti contoh diatas saya rasa belum lengkap bila belum ada parameternya. Sudah tau belum maksid dan tujuan dari parameter ?oke Jika kalian pernah melihat kode seperti berikut:
Kemudian outputnya Jadi kode seperti apa ? Kurang lebih seperti berikut :
Mudah ? Oke itu baru satu parameter, bagaimana jika lebih dari satu ? Simple.. cukup pisahkan parameter dengan coma “,” contoh :
Baik, diatas sudah saya tambahkan parameter baru dengan nama Jadi jika parameter
output : Tapi jika $max kita beri nilai 10 misalnya.
Outputnya
Menggunakan atau Memanggil Method ke Method lain Dalam Satu Class.Di sini kita akan bekerja dengan Contoh
dan ketika kita panggil method the_name() output Namaku ONPHPID. Baik sampai di sini dulu Tutorial PHP OOP yang pertama. tunggu artikel berikutnya. Apa itu PHP OOP?Object Oriented Programming (OOP) merupakan paradigma pemrograman yang berorientasikan kepada obyek. Semua data dan fungsi pada paradigma ini dibungkus dalam kelas-kelas atau obyek-obyek. Bandingkan dengan logika pemrograman terstruktur, setiap obyek dapat menerima pesan, memproses data, dan mengirim pesan ke obyek ...
Apa itu OOP dan contohnya?OOP adalah singkatan dari Object Oriented Programming. Metode pemrograman yang satu ini sangat berorientasi pada objek. Dalam bahasa Indonesia, padanan istilah untuk OOP adalah PBO (Pemrograman Berorientasi Objek). Tujuan OOP adalah untuk dapat memudahkan pengembangan suatu program aplikasi.
Apa saja konsep OOP?4 Prinsip OOP. Encapsulation. Prinsip enkapsulasi atau kapsulisasi dalam OOP dilakukan ketika setiap objek dalam pemrograman dapat mempertahankan keadaan privat di dalam sebuah kelas-kelas cetak biru. ... . 2. Abstraction. Abstraction atau abstraksi merupakan perpanjangan tangan enkapsulasi. ... . 3. Inheritance. ... . Polymorphism.. Apa itu inheritance pada PHP?PHP – Apa itu Inheritance? Pewarisan atau Inheritance dalam OOP = Ketika kelas diturunkan dari kelas lain. Kelas anak akan mewarisi semua properti dan metode publik dan dilindungi dari kelas induk. Selain itu, ia dapat memiliki properti dan metodenya sendiri.
|