Rumah > pembangunan bahagian belakang > tutorial php > Kelas dan objek PHP: pelajari pengaturcaraan berorientasikan objek dari awal secara ringkas

Kelas dan objek PHP: pelajari pengaturcaraan berorientasikan objek dari awal secara ringkas

WBOY
Lepaskan: 2024-02-26 09:26:01
ke hadapan
692 orang telah melayarinya

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.

Dalam PHP, 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 kunci class 关键字,紧跟类名,类名应该以大写字母开头。在类的定义中,可以使用 publicprotectedprivate.

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

Untuk mencipta objek, gunakan kata kunci new, diikuti dengan nama kelas.

$myObject = new MyClass("public data", "protected data", "private data");
Salin selepas log masuk

Untuk mengakses data dan kaedah objek, gunakan simbol anak panah objek (->).

echo $myObject->public_data; // 输出:public data
$myObject->publicMethod(); // 输出:This is a public method.
Salin selepas log masuk

Untuk memanggil kaedah yang dilindungi bagi objek, gunakan operator parent::.

class ChildClass extends MyClass {
public function callProtectedMethod() {
parent::protectedMethod(); // 输出:This is a protected method.
}
}

$childObject = new ChildClass();
$childObject->callProtectedMethod(); // 输出:This is a protected method.
Salin selepas log masuk

Untuk memanggil kaedah peribadi objek, anda boleh menggunakan operator self::.

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

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!

Label berkaitan:
sumber:lsjlt.com
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