Visibility Modifier atau Hak Akses pada Property dan Method | OOP PHP

Selamat Sore Blogger Mania.

Tidak bosannya jumpa dengan saya lagi, anak yang masih terus belajar dan semoga selalu bisa berkarya. Tidak bosannya saya inngin memperdalam ilmu tentang OOP PHP. Pada pertemuan kali ini, saya akan membahas tentang Modifier atau Hak Akses pada Property atau Method.
Dalam PHP dikenal 5 Modifier yaitu Private, Protected, Public, Default (Undefined) dan Static. Tetapi kebanyakan umumnya yang digunakan hanya beberapa diantaranya adalah
  1. Public
  2. Protected
  3. Private
 Berikut penjelasan dari masing-masing modifier tersebut.

1. Public
Deklarasi Hak ini berarti, variabel atau property dengan awalan public dapat diakses oleh class itu sendiri maupun class turunan yang memiliki fungsi tersebut.

2. Protected
Modifier ini diproteksi hanya untuk class itu sendiri dan turunannya . Jadi property atau method dapat diakses oleh class itu sendiri dan turunannya yang meng-inheritance.

3. Private
Seperti namanya, property atau method hanya dapat diakses oleh class itu sendiri dan tidak dapat diwariskan.

Contoh penggunaan :
<?php
class Modifier {
    public $public = "Ini Hak akses Public";
    protected $protected = "Ini Hak akses Protected";
    private $private = "Ini hak akses private";
  
    function Tampil(){
        echo $this->public.'<br />';
        echo $this->protected.'<br />';
        echo $this->private.'<br />';
    }
}

$contoh = new Modifier;
echo $contoh->public; // Kode ini akan bekerja dan menampilkan output "Ini Hak akses Public"
echo $contoh->protected; // Kode akan Fatal Error
echo $contoh->private; // Kode akan Fatal Error
$contoh->Tampil(); // Akan menapilkan public, protected dan Privat

Kesimpulan :
Untuk lebih memahami dari kerja hak akses tersebut coba anda edit pada bagian instance class.
Semoga artikel ini bermanfaat untuk bersama.

Thanks!!!
"Ponorogo Kota Reog"

1 komentar :

tombol share icon
tombol kembali ke atas
Wait . . . !!!
tampilan ads aktif