Dalam PHP, kata kunci extends digunakan untuk mentakrifkan warisan kelas Sintaks ialah "subclass melanjutkan kelas induk {}" melalui kata kunci ini, warisan tunggal boleh dicapai dan satu kelas sahaja mewarisi secara langsung daripada kelas lain Data diwarisi dalam kelas, tetapi kelas boleh mempunyai berbilang subkelas.
Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 5.6, komputer Dell G3
Dalam PHP, pewarisan kelas perlu dilaksanakan melalui kata kunci lanjutan. Format sintaks adalah seperti berikut:
class 子类名 extends 父类名{ ... ... }
Dalam C, subkelas boleh mewarisi satu kelas asas atau berbilang kelas asas. Mewarisi satu kelas asas dipanggil warisan tunggal mewarisi pelbagai kelas asas dipanggil warisan berbilang. Tetapi tiada warisan berbilang dalam PHP, hanya mod warisan tunggal boleh digunakan. Iaitu, kelas hanya boleh mewarisi data secara langsung daripada kelas lain. Tetapi kelas boleh mempunyai berbilang subkelas.
Sifat ahli dan kaedah dalam kelas perlu diubah suai dengan pengubah akses, yang merupakan ciri penting dalam pengaturcaraan berorientasikan objek PHP. Fungsi pengubah suai akses yang berbeza dan perbezaan antaranya ditunjukkan dalam jadual berikut:
Contohnya adalah seperti berikut:
<?php class Person { var $name; var $age; function say() { echo "我的名字叫:".$this->name."<br />"; echo "我的年龄是:".$this->age; } } // 类的继承 class Student extends Person { var $school; //学生所在学校的属性 function study() { echo "我的名子叫:".$this->name."<br />"; echo "我正在".$this->school."学习"; } } $t1 = new Student(); $t1->name = "张三"; $t1->school = "人民大学"; $t1->study(); ?>
Jalankan ini contoh dan outputnya ialah:
Nama saya: Zhang San
Saya sedang belajar di Universiti Renmin
Cadangan kajian: " Tutorial Video PHP 》
Atas ialah kandungan terperinci Apakah kegunaan extends dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!