區別如下:
1、this不能用在靜態成員函數中,self可以;
2、對靜態成員函數/變數的存取,建議 用self,不要用$this::或$this->的形式;
3、對非靜態成員變數的存取,不能用self,只能用this;
4、this要在物件已經範例化的情況下使用,self沒有此限制;
5、在非靜態成員函數內使用,self抑制多型行為,參照當前類的函數;而this參照呼叫類的重寫(override)函數(如果有的話)。
推薦教學:PHP視訊教學
以上就是PHP中self與this關鍵字的區別的詳細內容,更多請關注TW511.COM其它相關文章!