最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php基礎(chǔ)知識(shí):類(lèi)與對(duì)象(4) 范圍解析操作符(::)

 更新時(shí)間:2006年12月13日 00:00:00   作者:  
范圍解析操作符(也可稱(chēng)作 Paamayim Nekudotayim)或者更簡(jiǎn)單地說(shuō)是一對(duì)冒號(hào),可以用于訪問(wèn)靜態(tài)成員、方法和常量,還可以用于訪問(wèn)被覆蓋類(lèi)中的成員和方法。 
當(dāng)在類(lèi)的外部訪問(wèn)這些靜態(tài)成員、方法和常量時(shí),必須使用類(lèi)的名字。
把 Paamayim Nekudotayim 在希伯萊文就是雙冒號(hào)的意思。 

在類(lèi)的外部使用 :: 操作符
class MyClass {
   const CONST_VALUE = 'A constant value';
}

echo MyClass::CONST_VALUE;

self 和 parent 這兩個(gè)特殊的關(guān)鍵字是用于在類(lèi)的內(nèi)部對(duì)成員或方法進(jìn)行訪問(wèn)的。 

例子:
class OtherClass extends MyClass
{
   public static $my_static = 'static var';

   public static function doubleColon() {
       echo parent::CONST_VALUE . " n";
       echo self::$my_static . " n";
   }
}
OtherClass::doubleColon();

當(dāng)一個(gè)子類(lèi)覆蓋其父類(lèi)中的方法時(shí),PHP 不會(huì)再執(zhí)行父類(lèi)中已被覆蓋的方法,直到子類(lèi)中調(diào)用這些方法為止。(是不是廢話?不是,這是PHP與其他主流語(yǔ)言的一點(diǎn)區(qū)別)。這種機(jī)制也作用于構(gòu)造函數(shù)和析構(gòu)函數(shù)、重載及魔術(shù)函數(shù)。 

class MyClass
{
   protected function myFunc() {
       echo "MyClass::myFunc() n";
   }
}

class OtherClass extends MyClass
{
   // 覆蓋父類(lèi)中的方法
   public function myFunc()
   {
       // 但仍然可以調(diào)用已被覆蓋的方法
       parent::myFunc();
       echo "OtherClass::myFunc() n";
   }
}

$class = new OtherClass();
$class->myFunc();




--------------------------------------------------------------------------------
??重點(diǎn)??訪問(wèn)靜態(tài)方法或者成員時(shí)一定要使用類(lèi)名::的方式。
另外就是注意:PHP不會(huì)主動(dòng)調(diào)用父類(lèi)的方法,包括構(gòu)造函數(shù)和析構(gòu)函數(shù)在內(nèi)。
參見(jiàn)這個(gè)文字:http://163xiaofan.blog.163.com/blog/static/1713578020061027101820973 

相關(guān)文章

最新評(píng)論

泽库县| 雷州市| 石泉县| 安福县| 青田县| 梧州市| 和平县| 弥渡县| 本溪| 台南县| 宁晋县| 庆元县| 如东县| 长治市| 贵南县| 娄底市| 三亚市| 增城市| 沛县| 榕江县| 台湾省| 东港市| 中江县| 武乡县| 永定县| 舞钢市| 盐边县| 盖州市| 桦南县| 金门县| 曲靖市| 准格尔旗| 定南县| 钦州市| 七台河市| 大安市| 海林市| 杭州市| 河北区| 镇雄县| 安义县|