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

首頁(yè) > 語(yǔ)言 > PHP > 正文

php中類和對(duì)象:靜態(tài)屬性、靜態(tài)方法

2024-09-04 11:43:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在PHP中,使用關(guān)鍵字 static 修飾成員屬性和成員方法被稱為靜態(tài)屬性和靜態(tài)方法。靜態(tài)屬性和靜態(tài)方法不需要在類被實(shí)例化的情況下可以直接使用。

靜態(tài)屬性

與普通的成員屬性不同,靜態(tài)屬性屬于類本身而不屬于類的任何實(shí)例。靜態(tài)屬性可以被看做是存儲(chǔ)在類當(dāng)中的全局變量,可以在任何地方通過(guò)類來(lái)訪問(wèn)它們。

由于靜態(tài)屬性不受任何具體對(duì)象的限制,所以不需要建立類實(shí)例,而可以直接引用類中的靜態(tài)屬性,使用語(yǔ)法格式如下:

類名稱::$靜態(tài)屬性名稱

其中,符號(hào)”::”被稱作范圍解析操作符,它可以用于訪問(wèn)靜態(tài)成員、靜態(tài)方法和常量,還可以用于覆蓋類中的成員和方法。

如果想在同一類的成員方法中訪問(wèn)靜態(tài)屬性,可以通過(guò)在該靜態(tài)屬性的名稱前加上操作符”self::”來(lái)實(shí)現(xiàn)。例子如下:

  1. classDaBing{ 
  2.  
  3.   static$bing=0;  //定義靜態(tài)屬性 bing 
  4.  
  5.   functionaddOne(){ 
  6.  
  7.     self::$bing++;   //調(diào)用同一類中的靜態(tài)屬性 bing 
  8.  
  9.     echo"/$bing的值為:".self::$bing++; 
  10.  
  11.   } 
  12.  
  13.  
  14. $obj=newDaBing(); 
  15.  
  16. $obj->addOne(); 

該程序使靜態(tài)屬性的值加1,執(zhí)行結(jié)果為:1

靜態(tài)方法

在PHP中將成員方法聲明為靜態(tài),就稱其為靜態(tài)方法。由于靜態(tài)方法不受任何具體對(duì)象的限制,所以不需要建立類實(shí)例就可以直接引用類中的方法。語(yǔ)法格式如下:

類名稱::靜態(tài)方法名稱([參數(shù)1,參數(shù)2,……])

與調(diào)用靜態(tài)屬性相同,在類中使用操作符”self::”來(lái)表示調(diào)用同一類中的靜態(tài)方法,例子如下:

  1. classDaBing{ 
  2.  
  3.   staticfunctionaddOne($number){//定義靜態(tài)方法 addOne() 
  4.  
  5.     echo"/$number+1="
  6.  
  7. echo$number+1; 
  8.  
  9.  
  10. staticfunctionshowResult($number){ 
  11.  
  12. echo"/$number=".$number
  13.  
  14. echo
  15. "; 
  16.  
  17. self::addOne($number);//調(diào)用同一類中的靜態(tài)方法 addOne() 
  18.  
  19.  
  20.  
  21. $number=100; 
  22.  
  23. DaBing::showResult($number); 

該程序執(zhí)行的結(jié)果為:

$number=100 $number+1=101

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 禄劝| 水城县| 金山区| 鄂托克旗| 黎平县| 容城县| 屯门区| 安西县| 金溪县| 永胜县| 甘谷县| 鄂托克旗| 剑阁县| 漾濞| 阳城县| 华安县| 苍南县| 昔阳县| 太原市| 巩留县| 广州市| 启东市| 墨竹工卡县| 十堰市| 健康| 东平县| 泸定县| 旬阳县| 福贡县| 青阳县| 团风县| 平武县| 扶沟县| 济源市| 莱芜市| 建水县| 邵阳市| 蓝田县| 科技| 明光市| 增城市|