Kelas dan objek PHP ialah asas pengaturcaraan berorientasikan objek, yang mungkin sukar difahami oleh pemula. Dalam panduan ini, editor PHP Banana akan bermula dari awal dan memperkenalkan konsep dan prinsip asas kelas dan objek PHP dengan cara yang mudah dan mudah difahami untuk membantu pembaca memahami dengan mudah konsep penting pengaturcaraan berorientasikan objek. Sama ada anda seorang pemula atau pembangun yang berpengalaman, artikel ini akan memberikan anda panduan berguna dan membantu anda menguasai pengetahuan tentang kelas dan objek PHP dengan lebih baik.
DalamPHP, kelas ialah templat objek, yang mentakrifkan struktur data dan kaedah objek. Objek ialah contoh kelas Ia dicipta mengikut templat kelas dan mempunyai semua data dan kaedah kelas.
Buat kelas yang boleh mengawal keterlihatan data menggunakan kata kunciclass
关键字,紧跟类名,类名应该以大写字母开头。在类的定义中,可以使用public
、protected
和private
.
class MyClass { public $public_data; protected $protected_data; private $private_data; public function __construct($public_data, $protected_data, $private_data) { $this->public_data = $public_data; $this->protected_data = $protected_data; $this->private_data = $private_data; } public function publicMethod() { echo "This is a public method. "; } protected function protectedMethod() { echo "This is a protected method. "; } private function privateMethod() { echo "This is a private method. "; } }
Untuk mencipta objek, gunakan kata kuncinew
, diikuti dengan nama kelas.
$myObject = new MyClass("public data", "protected data", "private data");
Untuk mengakses data dan kaedah objek, gunakan simbol anak panah objek (->
).
echo $myObject->public_data; // 输出:public data $myObject->publicMethod(); // 输出:This is a public method.
Untuk memanggil kaedah yang dilindungi bagi objek, gunakan operatorparent::
.
class ChildClass extends MyClass { public function callProtectedMethod() { parent::protectedMethod(); // 输出:This is a protected method. } } $childObject = new ChildClass(); $childObject->callProtectedMethod(); // 输出:This is a protected method.
Untuk memanggil kaedah peribadi objek, anda boleh menggunakan operatorself::
.
class MyClass { private function privateMethod() { echo "This is a private method. "; } public function callPrivateMethod() { self::privateMethod(); // 输出:This is a private method. } } $myObject = new MyClass(); $myObject->callPrivateMethod(); // 输出:This is a private method.
Atas ialah kandungan terperinci Kelas dan objek PHP: pelajari pengaturcaraan berorientasikan objek dari awal secara ringkas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!