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