Terdapat tiga pengubah suai akses dalam PHP, iaitu:
awam (awam, lalai)
dilindungi (dilindungi)
peribadi (peribadi)
Ia boleh digunakan secara berasingan Digunakan pada atribut dan kaedah kelas (atribut dan kaedah kelas secara kolektif dipanggil ahli kelas) untuk mengubah suai hak akses ahli kelas.
awam (awam, lalai)
Dalam PHP5, jika kelas tidak menentukan pengubah suai akses untuk ahli, lalai ialah akses awam.
/*
Dua kaedah berikut mempunyai kesan yang sama dalam mengisytiharkan kebenaran akses
*/
fungsi katakan(){}
fungsi awam katakan(){}; 🎜>
Apabila ahli kelas diisytiharkan dengan pengubah suai akses awam, ahli itu boleh diakses dan dikendalikan oleh kod luaran.
peribadi (peribadi)
Ahli yang ditakrifkan sebagai peribadi boleh dilihat oleh semua ahli dalam kelas dan tidak mempunyai sekatan akses. Akses tidak dibenarkan di luar kelas.
dilindungi (dilindungi)
dilindungi sedikit lebih rumit. Ia diisytiharkan sebagai ahli yang dilindungi dan hanya membenarkan akses oleh subkelas kelas ini.
Akses jadual status kebenaran:
|
awam |
dilindungi |
peribadi |
||||||||||||||||
Semua |
★ |
||||||||||||||||||
Subkelas |
★ |
★ |
|||||||||||||||||
Dalam kelas |
★ |
★ |
★ |