首頁 >後端開發 >php教程 >基礎會計習題與案例答案 php基礎:類別與物件4 範圍解析運算子::

基礎會計習題與案例答案 php基礎:類別與物件4 範圍解析運算子::

WBOY
WBOY原創
2016-07-29 08:35:431640瀏覽

範圍解析操作符(也可稱為 Paamayim Nekudotayim)或更簡單地說是一對冒號,可以用於存取靜態成員、方法和常數,還可以用於存取被覆蓋類別中的成員和方法。 
當在類別的外部存取這些靜態成員、方法和常數時,必須使用類別的名字。
把 Paamayim Nekudotayim 在希伯萊文就是雙冒號的意思。
在類別的外部使用 :: 操作符
class MyClass {
   const CONST_VALUE = 'A constant value';
} UEecho_Class::ant value兩個特殊的關鍵字是用於在類別的內部對成員或方法進行存取的。
範例:
class OtherClass extends MyClass
{
   public static $my_static = 'static var   echo parent::CONST_VALUE . " n ";
       echo self::$my_static . " n";
   }
}
OtherClass::doubColon(); PHP 不會再執行父類別中已被覆寫的方法,直到子類別中呼叫這些方法為止。 (是不是廢話?不是,這是PHP與其他主流語言的一點區別)。這種機制也作用於建構子和析構函式、重載及魔術函式。
class MyClass
{
   protected function myFunc() {
       echo  MyClass
{
   // 覆蓋父類別中的方法
   public function myFunc()
   {仍為
     
       echo "OtherClass::myFunc() n";
   }
}
$class = new OtherClass();
$類> -------------------------------------------------- -------------------------
??重點??存取靜態方法或成員時一定要使用類別名稱::的方式。
另外就是注意:PHP不會主動呼叫父類別的方法,包括建構子和析構函式在內。
請看此文字:http://163xiaofan.blog.163.com/blog/static/1713578020061027101820973 

以上就介紹了基礎會計習題與案例答案 php基礎知識:類與對象4 範圍解析操作符::,包括了基礎會計習題與案例答案方面的內容,希望對PHP教程有興趣的朋友有所幫助。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:全域PHP下一篇:全域PHP