總結self, parent的用法

2021-07-15 07:30:33 字數 1112 閱讀 2512

<?php  

/***

====筆記部分====

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

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

用法:self::$staticproperty

self::staticmothed;

parent::$staticproperty

parent::mothed;

***/

/*class human }

echo human::$head,'

'; // 1

$lisi = new human();

$lisi->say(); //

*/// 某一天,類名要統一,規範化. human不叫human了,叫chuman

// 導致類內部,凡引用到自身類名的也要改

class chuman

} echo chuman::$head,'

'; // 1

$lisi = new chuman();

$lisi->say(); //

class stu extends chuman }

$ming = new stu();

$ming->say();

// *****===一位同學的疑問,$this,還用parent====//

class a }

class b extends a

public function b2()}

$b = new b();

$b->b1();

$b->b2(); /*

上面2個呼叫,顯示效果一樣的,

如果從速度角度看,理論上parent::稍快一點點.

因為在子類尋找a1方法,尋找不到,再去其父類尋找.

但是從面向角度看,繼承過來的,就是自己的.

$this 更符合面向的思想.

舉乙個反例

class a

class b extends a

class c extends b

......

class f extends e

沒意義。。。

*/?>

of的用法總結

文章 版權歸原作者!詞的用法分析原則一般是 詞不離句 即在具體語境中分析其用法。你沒有提供語境,那就全面的學習一下of的用法吧。of v v v f prep.屬於 的 the king of england英格蘭國王 含有 的,裝有 的 a book of pictures一本畫冊 a glass...

UISwitch的用法總結開關用法

1.uiswitch的初始化 uiswitch switchview uiswitch alloc initwithframe cgrectmake 4.0f,16.0f,100.0f,28.0f 2.設定uiswitch的初始化狀態 switchview.on yes 設定初始為on的一邊 3.u...

TRACE()的用法總結

trace 巨集一般是用在mfc中的,用於將除錯資訊輸出到vs的輸出視窗中 這是關鍵 這在使用vs作為開發工具的時候,是非常方便的。然而在開發一般c 程式時,卻貌似無法獲得這樣的便利,其實只要經過幾個步驟同樣可以實現 一 include 此標頭檔案包含atltrace巨集,而其實mfc做的就是 de...