Kata kunci protected
adalah pengubah akses. Ini menandai properti atau metode sebagai dilindungi.
Properti dan metode yang dilindungi hanya dapat digunakan oleh kelas tempat properti atau metode itu ditentukan dan semua kelas yang diturunkan darinya. Kode lain tidak dapat menggunakannya.
Contoh
Gunakan dilindungi untuk mencegah kode luar mengubah properti:
<?php class MyClass { protected $number = 0; } class AnotherClass { public function add1() { $this->number++; } public function getNumber() { return $this->number; } } $obj = new AnotherClass(); $obj->add1(); echo "Angkanya adalah " . $obj->getNumber(); ?> // Output : Angkanya adalah 1