Rumah >php教程 >php手册 >PHP berorientasikan objek - pengenalan untuk mengakses asas modifiers_php

PHP berorientasikan objek - pengenalan untuk mengakses asas modifiers_php

WBOY
WBOYasal
2016-05-16 09:00:202262semak imbas

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:


Hak akses

访问权限

public

protected

private

所有

子类

类内

awam

dilindungi

peribadi

Semua

Subkelas

Dalam kelas

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn