Belajar Metode Chaining Pada OOP PHP

Kali ini kita akan belajar metode chaining pada Object Oriented Programming tentunya di PHP seperti halnya dalam kita membuat animasi di jquery yang pernah saya bahas. Method chaining ini adalah cara kita menyambungkan metode satu dengan metode lainnya atau bisa dibilang kita bisa memanggil beberapa metode sekaligus. Nah method chaining ini cukup menarik dan sudah digunakan di beberapa framework yang ada. Kita langsung saja ke contohnya misalnya saya buat objek dari class Komputer

dan disitu sudah ada fungsi yang sudah dibuat seperti setMerk dan setHarga. Untuk memberikan nilai merknya dengan metode setMerk() begitu juga untuk harganya dengan metode setHarga() sebagai berikut

dan sekarang jika teman teman print kita panggil property merk dan harganya seperti berikut

maka fungsinya berhasil dijalankan tampil merknya beserta harganya. Nah fungsi tersebut bisa kita ubah penulisannya cukup dengan satu baris sebagai berikut

tapi jika kita reload browsernya sekarang maka akan tampil error

kenapa ? karena setHarga ini tidak langsung nyambung dengan metode awalnya untuk itu jika teman teman melakukan metode chaining seperti diatas kita perlu tambahkan dibagian akhirnya dengan kata return $this

Sekali lagi this ini mengacu pada objeknya. Jadi ketika kita panggil setMerk ini maka dia akan kembali menjadi this atau objeknya yaitu komputer makanya kita bisa melanjutkan metode yang berikutnya.

dan pastikan fungsi yang akan disambungkan harus kita berikan kata return $this. Itu dia sangat simple konsep metode chaining sampai jumpa dan terima kasih.

18 Juni 2016

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat