Mari kita bincangkan tentang cara menggunakan pengubah suai Awam dalam PHP

PHPz
Lepaskan: 2023-04-13 09:43:16
asal
1093 orang telah melayarinya

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;
   }
}
Salin selepas log masuk

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();
Salin selepas log masuk

Dalam contoh di atas, kami mencipta objek Orang baharu dan mengaksesnya Pembolehubah awam $name dan fungsi awam $showName.

Kelebihan pengubah suai akses awam termasuk:

  1. Anda boleh mentakrifkan kaedah awam dan pembolehubah dalam kelas, supaya ahli di dalam kelas boleh diakses dari luar, meningkatkan fleksibiliti dan Kebolehskalaan.
  2. Kaedah awam merangkumi ahli data dan tidak perlu dikendalikan melalui fungsi getter dan setter.
  3. Membenarkan berbilang objek untuk mengakses ahli awam sesuatu objek pada masa yang sama.

Kelemahan pengubah suai akses awam termasuk:

  1. Sukar untuk mengekalkan enkapsulasi apabila menggunakan pengubah suai akses awam, yang boleh menyebabkan penyalahgunaan atau kekurangan perlindungan ahli data, jadi Penggunaan berlebihan ahli awam harus dielakkan.
  2. Berbanding dengan bahasa lain, pengubah suai akses awam mempunyai kebolehcapaian yang lebih tinggi Dalam sesetengah kes, pengubah suai akses awam perlu digunakan untuk menyekat akses.

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan