Memahami Kelas dalam PHP
Kelas PHP ialah blok binaan asas dalam pengaturcaraan berorientasikan objek. Mereka merangkum kedua-dua data (dalam bentuk sifat) dan tingkah laku (dalam bentuk kaedah) yang berkaitan dengan konsep atau entiti tertentu.
Tujuan Kelas
Kelas melaksanakan beberapa tujuan penting:
Cara Kelas Berfungsi
Sebuah kelas mentakrifkan set sifat (pembolehubah) dan kaedah (fungsi) yang berinteraksi dengan sifat tersebut. Berikut ialah contoh ringkas kelas Kunci:
class Lock { private $isLocked = false; public function unlock() { $this->isLocked = false; } public function lock() { $this->isLocked = true; } public function isLocked() { return $this->isLocked; } }
Untuk mencipta objek (contoh) kelas ini:
$aLock = new Lock;
Objek ini merangkum keadaan uniknya sendiri, menjadikannya berbeza daripada objek kunci lain. Anda boleh berinteraksi dengan kunci menggunakan kaedahnya, seperti buka kunci() atau kunci().
Contoh Dunia Sebenar
Pertimbangkan contoh berikut di mana kami menggunakan kelas dan objek untuk mewakili kunci dan objek yang boleh dikunci atau dibuka kunci:
class Lock { private $isLocked = false; } class Door { private $lock; public function __construct(Lock $lock) { $this->lock = $lock; } public function unlock() { $this->lock->isLocked = false; } public function lock() { $this->lock->isLocked = true; } public function isLocked() { return $this->lock->isLocked; } }
Dalam contoh ini, kelas Lock merangkum logik yang berkaitan dengan mengunci dan membuka kunci. Kelas Door menggunakan contoh kelas Kunci, membenarkan pintu dikunci atau dibuka kunci.
Pengasingan tanggungjawab ini memudahkan kod dan menjadikannya lebih boleh diselenggara. Ia juga membenarkan penggunaan semula kod kerana mana-mana kelas boleh menggunakan kelas Lock untuk mengurus gelagat pengunciannya.
Atas ialah kandungan terperinci Bagaimanakah Kelas PHP Mendayakan Kebolehgunaan Semula Kod, Enkapsulasi dan Modulariti?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!