Tutorial OOP PHP Bagian 10 – Type Hinting

Type hinting digunakan untuk memastikan argumen yang diinput di dalam suatu method tipenya sesuai dengan yang diinginkan, kalau tidak akan muncul error.

Array Type Hinting

Cukup menambahkan keyword array di depan argumen milik suatu method.

Tutorial OOP PHP, Type Hinting

Kalau inputnya bukan array, akan muncul error :

Tutorial OOP PHP, Type Hinting

Object Type Hinting

Caranya dengan memberikan nama class sebagai type hinting pada method.

Pada class Calculator{} terdapat method hitungJarak yang harus berupa Object Mobil. Jika method hitungJarak() tidak menerima object yang merupakan instance dari Class Mobil{} maka akan muncul error.

Type Hinting Tipe Data Dasar

Pada PHP 7 terdapat fasilitas Type Hinting untuk tipe data dasar. Fasilitas ini tidak terdapat pada PHP untuk versi sebelumnya. Versi sebelumnya harus menggunakan fungsi is_ seperti is_bool, is_string, is_float, is_null, is_int. 

Pada PHP 7 tidak perlu pengecekan secara manual. Bisa menggunakan type hinting.

Type hinting digunakan sebagai benteng pertama supaya input yang diterima sesuai dengan yang diharapkan.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.