首頁 >後端開發 >PHP問題 >php中extends的用法是什麼

php中extends的用法是什麼

WBOY
WBOY原創
2022-05-05 18:28:083650瀏覽

在PHP中,extends關鍵字用於定義類別的繼承,語法為「class 子類別extends 父類別{}」;透過此關鍵字可以實現單繼承,一個類別只能直接從另一個類別中繼承數據,但一個類別可以有多個子類別。

php中extends的用法是什麼

本文操作環境:Windows10系統、PHP5.6版、Dell G3電腦

php中extends的用法是什麼

在PHP 中,類別的繼承需要透過extends 關鍵字來實現。語法格式如下所示:

class 子类名 extends 父类名{
    ... ...
}

在 C 中,一個子類別可以繼承一個基底類,也可以繼承多個基底類別。繼承一個基底類別稱為單一繼承;繼承多個基底類別稱為多繼承。但在 PHP 中沒有多繼承,只能使用單繼承模式。也就是說,一個類別只能直接從另一個類別繼承資料。但一個類別可以有多個子類別。

類別中的成員屬性和方法都需要使用存取權限修飾符來修飾,這是 PHP 物件導向程式設計中的重要特性。不同存取修飾符的作用及其之間的差異如下表所示:

php中extends的用法是什麼

範例如下:

<?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();
?>

執行此例子,輸出:

我的名子叫:張三

我正在人民大學學習

推薦學習:《PHP影片教學

以上是php中extends的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn