self和parent的用法

2022-08-23 07:33:11 字數 516 閱讀 8947

總結 self  , parent 的用法  只能用在類的內部

self  本類  (不要理解成本物件)

parent 父類

在引入自身的靜態屬性/靜態方法

以及父類的方法時,可以用到。

用法:self::靜態屬性;

self::靜態方法;

parent::靜態屬性;

parent::靜態方法;

例:class a

}class b extends a

}$b=new b();

$b->abc();  //可以通過物件去訪問靜態方法

總結:靜態方法的特點

1.靜態方法去操作靜態變數

2.靜態方法不能操作非靜態變數(普通變數)

這裡請注意:成員方法(非靜態方法),既可操作非靜態變數,

也可操作靜態變數。

什麼時候使用靜態方法?

你只希望操作靜態變數,我們可以就可以考慮使用靜態方法。

靜態方法也叫類方法,靜態方法是屬於所有物件的例項

self 和 this 的用法

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

PHP中self 和 this 的用法

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

AS3 0 中root和parent的用法

as3.0 中root和parent的用法 2011年01月20日 一 首先看一下在單個swf中的用法 在主舞台上的幀上寫下如下 var this is root 新建乙個mc,給它乙個例項名稱test mc1,在test mc1中的幀上寫下如下 trace parent trace root tr...