Sebelumnya saya sudah membahas type hinting, teman – teman pasti sudah tahu type hinting berguna untuk meningkatkan kualitas data yang akan diproses, jika teman – teman belum tahu silahkan klik ini type hinting dalam OOP . Data yang akan di proses di pastikan dulu benar apa tidak tipe datanya, sebelum masuk ke proses selanjutnya. Jika data yang akan di proses tidak sesuai dengan yang di harapkan, maka akan muncul error.

Tidak ada gunanya memproses data yang tidak sesuai tipenya, hanya akan membuang resource.
Teman – teman sudah mengetahui tentang object type hinting, yaitu memastikan dulu bahwa argumen yang masuk pada suatu fungsi / method adalah meupakan instance dari sebuah object tertentu, yaitu object yang diharapkan benarĀ  tipenya. Untuk mempermudah pemahaman, kita akan membuat sebuah studi kasus tentangĀ  ” Batman dan Batmobile”.

Batman mempunyai mobil bernama “Batmobil”. Untuk mengendarai mobil tersebut, tentu harus ada sopirnya yaitu si batman. Dari sini kita buat 2 buah class : manusia{} yang mewakili batman dan mobil {} yang merupakan representasi dari batmobil.

Oke dari script di atas maka hasilnya akan seperti di bawah ini:

Kenapa Kita Memerlukan Interface Type Hinting?

Oke cukup mudah bukan semoga bermanfaat.