国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

雙冒號 ::在PHP中的使用情況

2024-05-04 23:40:08
字體:
來源:轉載
供稿:網友

前幾天在百度知道里面看到有人問PHP中雙冒號::的用法,當時給他的回答比較簡潔因為手機打字不大方便!今天突然想起來,所以在這里總結一下我遇到的雙冒號::在PHP中使用的情況!

雙冒號操作符即作用域限定操作符Scope Resolution Operator可以訪問靜態、const和類中重寫的屬性與方法。

在類定義外使用的話,使用類名調用。在PHP 5.3.0,可以使用變量代替類名。

Program List:用變量在類定義外部訪問

 

  1. <?php 
  2. class Fruit { 
  3. const CONST_VALUE = 'Fruit Color'
  4. $classname = 'Fruit'
  5. echo $classname::CONST_VALUE; // As of PHP .. 
  6. echo Fruit::CONST_VALUE; 
  7. ?> 
  8. Program List:在類定義外部使用:: 
  9. <?php 
  10. class Fruit { 
  11. const CONST_VALUE = 'Fruit Color'
  12. class Apple extends Fruit 
  13. public static $color = 'Red'
  14. public static function doubleColon() { 
  15. echo parent::CONST_VALUE . "/n"
  16. echo self::$color . "/n"
  17. Apple::doubleColon(); 
  18. ?> 

程序運行結果:

Fruit Color Red

Program List:調用parent方法

 

 
  1. <?php 
  2. class Fruit 
  3. protected function showColor() { 
  4. echo "Fruit::showColor()/n"
  5. class Apple extends Fruit 
  6. // Override parent's definition 
  7. public function showColor() 
  8. // But still call the parent function 
  9. parent::showColor(); 
  10. echo "Apple::showColor()/n"
  11. $apple = new Apple(); 
  12. $apple->showColor(); 
  13. ?> 

程序運行結果:

Fruit::showColor()

Apple::showColor()

Program List:使用作用域限定符

 

 
  1. <?php 
  2. class Apple 
  3. public function showColor() 
  4. return $this->color; 
  5. class Banana 
  6. public $color; 
  7. public function __construct() 
  8. $this->color = "Banana is yellow"
  9. public function GetColor() 
  10. return Apple::showColor(); 
  11. $banana = new Banana; 
  12. echo $banana->GetColor(); 
  13. ?> 

程序運行結果:

Banana is yellow

Program List:調用基類的方法

 

 
  1. <?php 
  2. class Fruit 
  3. static function color() 
  4. return "color"
  5. static function showColor() 
  6. echo "show " . self::color(); 
  7. class Apple extends Fruit 
  8. static function color() 
  9. return "red"
  10. Apple::showColor(); 
  11. // output is "show color"! 
  12. ?> 

程序運行結果:

show color

以上內容給大家詳解了::在PHP中的使用情況,希望大家喜歡。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新安县| 荆州市| 固安县| 昌都县| 延安市| 贵港市| 赣州市| 彭州市| 广饶县| 东乡县| 克什克腾旗| 兴化市| 河北区| 克拉玛依市| 淮安市| 巩义市| 孝昌县| 怀宁县| 禹州市| 安吉县| 综艺| 徐水县| 乐都县| 和平县| 南投市| 鱼台县| 临泽县| 翼城县| 高青县| 平乡县| 县级市| 霍城县| 淮安市| 和林格尔县| 荣成市| 宜春市| 长宁区| 屯门区| 清原| 叙永县| 卓资县|