self 和 this 的用法

2022-06-28 13:30:12 字數 381 閱讀 5945

在訪問php類中的成員變數或方法時,如果被引用的變數或者方法被宣告成const(定義常量)或者static(宣告靜態),那麼就必須使用操作符::,反之如果被引用的變數或者方法沒有被宣告成const或者static,那麼就必須使用操作符->。

另外,如果從類的內部訪問const或者static變數或者方法,那麼就必須使用自引用的self,反之如果從類的內部訪問不為const或者static變數或者方法,那麼就必須使用自引用的$this。

class person 

public static function say()

}//靜態方法,::靜態呼叫

person::say();

//我的名字叫:2

//我的年齡是:4

self和parent的用法

總結 self parent 的用法 只能用在類的內部 self 本類 不要理解成本物件 parent 父類 在引入自身的靜態屬性 靜態方法 以及父類的方法時,可以用到。用法 self 靜態屬性 self 靜態方法 parent 靜態屬性 parent 靜態方法 例 class a class b ...

PHP中self 和 this 的用法

在訪問php類中的成員變數或方法時,1.類外部呼叫 如果被引用的變數或者方法被宣告成const 定義常量 或者static 宣告靜態 那麼就必須使用操作符 反之如果被引用的變數或者方法沒有被宣告成const或者static,那麼就必須使用操作符 2.類內部呼叫 如果從類的內部訪問const或者sta...

Self和self的區別

所有的trait都定義了乙個隱式的型別self,它指當前實現此介面的型別。rust官方文件當self用作函式的第乙個引數時,它等價於self self。self引數等價於self self。mut self引數等價於self mut self。方法引數中的self是一種語法糖,是方法的接收型別 例如...