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

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

WBOY
WBOY原創
2016-07-21 15:59:201133瀏覽

範圍解析操作符(也可稱為 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

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