Visibility

Visibility Property, Method dan Konstanta (khusus konstanta mulai PHP 7.1.0) dapat dikontrol aksesnya menggunakan visibility keyword. Terdapat tiga keyword yaitu public, protected dan private. Dalam literatur lain ini umum juga disebut dengan istilah enkapsulasi atau encapsulation. Cara menggunakannya yaitu dengan memberikan prefix berupa salah satu dari tiga visibility keyword pada property, method dan konstanta. Berikut penjelasan untuk masing-masing dari ketiga visibility keyword: 1. Public Artinya property, method atau Konstanta dapat diakses dari dalam maupun luar class. 2. Protected Artinya property, method atau konstanta hanya dapat diakses dari dalam class dan extended/inherited class (akan dijelaskan pada episode tentang pewarisan). 3. Private Artinya property, method atau konstanta hanya dapat diakses dari dalam class itu sendiri. Mari kita praktekkan penggunaan visibility keyword 1. Property Visibility Property harus didefinisikan sebagai public, protected atau private, ...