Pengenalan kepada pengaturcaraan berorientasikan objek PHP: cara mentakrifkan dan menggunakan kelas serta fungsi ahlinya
Pengenalan: Pengaturcaraan Berorientasikan Objek (pendek kata OOP) ialah idea pengaturcaraan yang membahagikan masalah kepada berbilang objek dan mentakrifkan Hubungan dan tingkah laku antara objek menyedari modularisasi dan penggunaan semula kod. Sebagai bahasa pembangunan web yang popular, PHP juga menyokong pengaturcaraan berorientasikan objek. Artikel ini akan memperkenalkan cara mentakrif dan menggunakan kelas serta fungsi ahlinya dalam PHP.
1. Tentukan kelas dan fungsi ahlinya
Dalam PHP, kelas ditakrifkan oleh kelas kata kunci. Kelas ialah abstraksi objek, digunakan untuk menerangkan kelas objek dengan sifat dan tingkah laku yang sama. Berikut ialah contoh definisi kelas mudah:
class Person { // 成员变量 public $name; private $age; // 构造函数 public function __construct($name, $age) { $this->name = $name; $this->age = $age; } // 成员函数 public function displayInfo() { echo "姓名:" . $this->name . "<br/>"; echo "年龄:" . $this->age . "<br/>"; } }
Dalam contoh di atas, kami telah mentakrifkan kelas yang dipanggil Orang. Ia mengandungi dua pembolehubah ahli $name dan $age, serta fungsi pembina __construct() dan fungsi ahli displayInfo().
2. Instantiate objects
Dalam PHP, jika kita ingin menggunakan kelas, kita perlu membuat contoh (objek) kelas terlebih dahulu. Dengan menggunakan kata kunci baharu dan nama kelas, anda boleh membuat seketika objek. Berikut ialah contoh membuat instantiate kelas Orang:
$person = new Person("小明", 18);
Dalam contoh di atas, kami mencipta objek Orang bernama $person dan masukkan nama dan umur sebagai parameter pembina.
3. Panggil fungsi ahli
Dalam PHP, dengan menggunakan operator ahli -> Berikut ialah contoh memanggil fungsi ahli objek Orang:
$person->displayInfo();
Dalam contoh di atas, kami memanggil fungsi displayInfo() objek Orang $orang untuk memaparkan nama dan umur.
4. Akses pembolehubah ahli
Dalam PHP, melalui operator ahli ->, kita boleh mengakses pembolehubah ahli awam objek. Walau bagaimanapun, jika pembolehubah ahli diisytiharkan peribadi, ia tidak boleh diakses secara langsung. Untuk mengakses pembolehubah ahli persendirian secara tidak langsung, kita boleh menggunakan kaedah accessor (getter) dan setter (setter). Berikut ialah contoh menggunakan pengakses dan penetap untuk mengakses pembolehubah ahli persendirian:
class Person { // ... // 获取姓名 public function getName() { return $this->name; } // 设置年龄 public function setAge($age) { if ($age >= 0) { $this->age = $age; } } // ... } $person = new Person("小明", 18); echo "姓名:" . $person->getName() . "
"; $person->setAge(20); echo "年龄:" . $person->getAge() . "
";
Dalam contoh di atas, kita mendapat nilai pembolehubah ahli persendirian $name melalui fungsi getName() dan tetapkan pembolehubah ahli persendirian melalui setAge( ) fungsi Nilai pembolehubah ahli $umur.
5. Ringkasan
Artikel ini memperkenalkan pengetahuan asas mentakrif dan menggunakan kelas serta fungsi ahlinya dalam PHP. Dengan mentakrifkan kelas, menginstant objek, memanggil fungsi ahli dan mengakses pembolehubah ahli, kita boleh menggunakan pengaturcaraan berorientasikan objek secara fleksibel. Saya harap artikel ini dapat membantu pembaca yang baru dalam pengaturcaraan berorientasikan objek dalam PHP.
Atas ialah kandungan terperinci Pengenalan kepada pengaturcaraan berorientasikan objek PHP: bagaimana untuk menentukan dan menggunakan kelas dan fungsi ahlinya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!