在訪問php類中的成員變數或方法時,如果被引用的變數或者方法被宣告成const(定義常量)或者static(宣告靜態),那麼就必須使用操作符::,反之如果被引用的變數或者方法沒有被宣告成const或者static,那麼就必須使用操作符->。
另外,如果從類的內部訪問const或者static變數或者方法,那麼就必須使用自引用的self,反之如果從類的內部訪問不為const或者static變數或者方法,那麼就必須使用自引用的$this。
class personpublic 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是一種語法糖,是方法的接收型別 例如...