Keyword PHP Private


A. Penjelasan

Ketika sebuah property atau method dinyatakan private maka tidak dapat diakses diluar class dan tidak dapat diakses oleh class turunan hanya bisa mengakses class itu sendiri

B. Bentuk Syntax Umum

C. Implementasi

<?php

// buat class komputer
class komputer {

   // property dengan hak akses protected
   private $jenis_processor = "Intel Core i7-4790 3.6Ghz";

   public function tampilkan_processor() {
     return $this->jenis_processor;
   }
}

// buat class laptop
class laptop extends komputer{

   public function tampilkan_processor() {
     return $this->jenis_processor;
   }
}

// buat objek dari class laptop (instansiasi)
$komputer_baru = new komputer();
$laptop_baru = new laptop();

// jalankan method dari class komputer
echo $komputer_baru->tampilkan_processor(); // "Intel Core i7-4790 3.6Ghz"

// jalankan method dari class laptop (error)
echo $laptop_baru->tampilkan_processor();
// Notice: Undefined property: laptop::$jenis_processor
?>
  • Output

Screenshot