首頁 > 後端開發 > PHP問題 > php物件導向哪些重點

php物件導向哪些重點

王林
發布: 2023-02-25 08:10:01
原創
2547 人瀏覽過

php物件導向哪些重點

1、$this是什麼

目前類別實例化的物件

2、存取物件中的成員

物件->成員

3、建構方法

通常用來初始化物件的屬性,不用把屬性寫死,不同的物件就有了不同的屬性

4、get、set的用法

通常將屬性設為protected,利用getXxx和setXxx方法來設定和取得屬性的值,避免外部隨意的更改,同時也可以對物件進行過濾。

5、類別的封裝

public方法可以在類別外訪問,相當於提供給外部的介面

private方法只能在類內(即類別的大括號內),外部不能直接訪問,只能透過其他public方法來調用,就像電腦的開關,按電源鍵就可以開

機。

protected,同private,不過可以在其他的類別中繼承。

6、類別的繼承與重寫(extends)

繼承的類別可以存取父類別的public和protected方法或屬性,避免了程式碼的重寫。

繼承的類別重寫父類別的方法只需取與父類別相同的方法名,在裡面寫自己的程式碼即可。

7、抽象類別(abstract)

抽象類別是用來繼承的,不能直接實例化,抽象方法不用寫方法體

作用是硬性的規定子類別需要實作的方法,不實作不能實例化 

8、介面(interface)

繼承使用implements

#保證程式碼的一致性

9、命名空間與自動載入(namespace)

#避免重新名稱衝突,避免每次使用類別前require的動作

申明類別前有namespace 檔案位置 

namespace app/Admin;

使用類別前有use namespace/類別名稱

use app/Admin/User;

10、靜態變數和靜態方法

可以看作是全域性的方法

不用實例化物件即可使用

#使用方法:類別名稱::成員

11、const變數

const主要是用於一些硬性的規定資料和約定俗成的資料碼上面,可在類別外使用,只能在定義處修改,例如我們的http狀態碼

定義:const ABC=12;

使用:類別名稱::ABC;

推薦教學:PHP影片教學

以上是php物件導向哪些重點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板