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
- Public
- Protected
- Private
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
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"
makasih infonya ini min...
BalasHapuspower supply 30v 5a