首頁 > 後端開發 > php教程 > php基礎:類別與物件(4) 範圍解析運算子(::)_PHP教程

php基礎:類別與物件(4) 範圍解析運算子(::)_PHP教程

WBOY
發布: 2016-07-21 15:59:20
原創
1149 人瀏覽過

範圍解析操作符(也可稱為 Paamayim Nekudotayim)或更簡單地說是一對冒號,可以用於存取靜態成員、方法和常數,還可以用於存取被覆蓋類別中的成員和方法。 
當在類別的外部存取這些靜態成員、方法和常數時,必須使用類別的名字。
把 Paamayim Nekudotayim 在希伯萊文就是雙冒號的意思。

外部使用 :: 運算子
class MyClass {
   const CONST_VALUE = 'A constant 🎜>
self 和 parent 這兩個特殊的關鍵字是用於在類別的內部對成員或方法進行存取的。

範例:
class OtherClass extends MyClass
{
   public static $my_static = 'stat 🎜>       echo parent ::CONST_VALUE . " n";
       echo self::$my_static . " n";
   }


class MyClass
{
   protected function myFunc() {
       >class OtherClass extends MyClass
{
   // 覆蓋父類別中的方法
   public function myFunc()        echo "OtherClass::myFunc() n";
   }
}

$class  }
}

$class  }
}

$class  }
}

$class  }; ;




---------------------------------- ----------------------------------------------
? ?重點??存取靜態方法或成員時一定要使用類別名稱::的方式。
另外就是注意:PHP不會主動呼叫父類別的方法,包括建構子和析構函式在內。
請看這篇文字:http://163xiaofan.blog.163.com/blog/static/1713578020061027101820973 




http://www.bkjia.com/PHPjc/317404.html

www.bkjia.com

true

http: //www.bkjia.com/PHPjc/317404.html

TechArticle

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板