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.
Webinar Gratis 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)