午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

PHP 范圍解析操作符(::)用法分析【訪問靜態成員和類常量】

瀏覽:208日期:2022-09-10 17:56:03

本文實例講述了PHP 范圍解析操作符(::)用法。分享給大家供大家參考,具體如下:

范圍解析操作符 (::)

范圍解析操作符(也可稱作 Paamayim Nekudotayim)或者更簡單地說是一對冒號,可以用于訪問靜態成員,類常量,還可以用于覆蓋類中的屬性和方法。

當在類定義之外引用到這些項目時,要使用類名。

自 PHP 5.3.0 起,可以通過變量來引用類,該變量的值不能是關鍵字(如 self,parent 和 static)。

把 Paamayim Nekudotayim 選作雙冒號操作符的名字似乎有些奇怪。然而,這是 Zend 開發小組在寫 Zend Engine 0.5(被用于 PHP 3 中)時所作出的決定。事實上這個詞在希伯萊文就是雙冒號的意思。

在類的外部使用 ::

self,parent 和 static 這三個特殊的關鍵字是用于在類定義的內部對其屬性或方法進行訪問的。

<?phpclass MyClass { const CONST_VALUE = ’A constant value’;}$classname = ’MyClass’;echo $classname::CONST_VALUE; // 自 PHP 5.3.0 起echo MyClass::CONST_VALUE;

在類定義的內部使用 ::

當一個子類覆蓋其父類中的方法時,PHP 不會調用父類中已被覆蓋的方法。是否調用父類的方法取決于子類。這種機制也作用于構造函數和析構函數,重載以及魔術方法。

<?phpclass OtherClass extends MyClass{ public static $my_static = ’static var’; public static function doubleColon() { echo parent::CONST_VALUE . 'n'; echo self::$my_static . 'n'; }}$classname = ’OtherClass’;echo $classname::doubleColon(); // 自 PHP 5.3.0 起OtherClass::doubleColon();

調用父類的方法

<?phpclass MyClass{ protected function myFunc() { echo 'MyClass::myFunc()n'; }}class OtherClass extends MyClass{ // 覆蓋了父類的定義 public function myFunc() { // 但還是可以調用父類中被覆蓋的方法 parent::myFunc(); echo 'OtherClass::myFunc()n'; }}$class = new OtherClass();$class->myFunc();

運行結果:

MyClass::myFunc()OtherClass::myFunc()

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

標簽: PHP
相關文章:
主站蜘蛛池模板: 黄色一级网 | 女人天堂av | 久久精品91| 成人久久久久久久 | 欧美日本一本 | 麻豆网址 | 麻豆成人免费 | 日韩美女久久 | 日韩一区二区三区在线播放 | 日韩欧美在线观看视频 | 国产日韩欧美在线观看 | 手机看片久久 | www日本高清 | 久久在线免费 | 国产69精品久久久 | 亚洲欧美在线观看 | 久久久久99精品国产片 | 91亚洲视频在线观看 | 精品一区二区在线播放 | 操人视频在线观看 | 天天射夜夜 | 久久精品在线观看 | 亚洲精品成人在线视频 | 日本在线视频中文字幕 | 色淫av| 国产精品久久网 | 97狠狠操| 麻豆国产在线视频 | 天天干天天操天天操 | 亚洲欧美在线观看 | 国模av| 69精品久久| 欧美视频一二区 | 高跟肉丝丝袜呻吟啪啪网站av | 欧美精品国产精品 | 特级丰满少妇一级aaaa爱毛片 | 中文字幕免费观看 | 日本在线中文 | 中文字幕视频一区二区 | 老色鬼av| 日韩成人福利 |