PHP ialah bahasa pengaturcaraan yang sangat popular yang digunakan secara meluas dalam pembangunan web dan skrip pelayan. Sebagai bahasa pengaturcaraan berorientasikan objek, terdapat banyak pengubah akses dalam PHP, yang mana awam adalah yang paling biasa. Pembolehubah ahli atau fungsi ahli yang ditentukan oleh pengubah suai awam boleh diakses oleh mana-mana objek kelas ini.
Pembolehubah ahli dan fungsi ahli dalam kelas boleh menentukan atribut akses melalui pengubah suai akses. awam adalah salah satu pengubah yang paling biasa digunakan. Ciri akses awam boleh diakses oleh mana-mana objek, di dalam dan di luar kelas. Pengubah suai awam tidak boleh menyekat akses. Dalam PHP, jika pembolehubah ahli atau fungsi ahli tidak mentakrifkan pengubah akses secara eksplisit, ia adalah awam secara lalai.
Contohnya adalah seperti berikut:
class Person { public $name = "David"; public function showName() { echo $this->name; } }
Dalam contoh di atas, pembolehubah nama ditakrifkan sebagai pembolehubah ahli awam yang boleh diakses di mana-mana dalam kelas dan di luar kelas. Fungsi showName() ialah fungsi ahli awam yang juga boleh diakses di mana-mana dalam kelas dan di luar kelas.
Memanggil pembolehubah awam atau fungsi awam dalam kod adalah semudah berikut:
$p = new Person; echo $p->name; $p->showName();
Dalam contoh di atas, kami mencipta objek Orang baharu dan mengaksesnya Pembolehubah awam $name dan fungsi awam $showName.
Kelebihan pengubah suai akses awam termasuk:
Kelemahan pengubah suai akses awam termasuk:
Dalam pembangunan PHP, pengubah suai akses awam digunakan secara meluas. Dengan menggunakan pengubah suai akses ini secara rasional, kebolehgunaan semula kod dan kebolehselenggaraan boleh dipertingkatkan dengan banyak. Sama ada anda sedang membangunkan aplikasi web atau skrip sebelah pelayan, memahami penggunaan pengubah suai akses awam adalah salah satu kemahiran yang paling penting.
Atas ialah kandungan terperinci Mari kita bincangkan tentang cara menggunakan pengubah suai Awam dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!