PHP中self與this關鍵字的區別

2020-07-16 10:06:08

區別如下:

1、this不能用在靜態成員函數中,self可以;

2、對靜態成員函數/變數的存取,建議 用self,不要用$this::或$this->的形式;

3、對非靜態成員變數的存取,不能用self,只能用this;

4、this要在物件已經範例化的情況下使用,self沒有此限制;

5、在非靜態成員函數內使用,self抑制多型行為,參照當前類的函數;而this參照呼叫類的重寫(override)函數(如果有的話)。

推薦教學:PHP視訊教學

以上就是PHP中self與this關鍵字的區別的詳細內容,更多請關注TW511.COM其它相關文章!