最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 5.0對(duì)象模型深度探索之類的靜態(tài)成員

 更新時(shí)間:2008年03月27日 22:40:54   作者:  
類的靜態(tài)成員與一般的類成員不同: 靜態(tài)成員與對(duì)象的實(shí)例無(wú)關(guān),只與類本身有關(guān)。他們用來實(shí)現(xiàn)類要封裝的功能和數(shù)據(jù),但不包括特定對(duì)象的功能和數(shù)據(jù),靜態(tài)成員包括靜態(tài)方法和靜態(tài)屬性。


  靜態(tài)屬性包含在類中要封裝的數(shù)據(jù),可以由所有類的實(shí)例共享。實(shí)際上,除了屬于一個(gè)固定的類并限制訪問方式外,類的靜態(tài)屬性非常類似于函數(shù)的全局變量。

  我們?cè)谙吕惺褂昧艘粋€(gè)靜態(tài)屬性Counter::$count。它屬于Counter類,而不屬于任何Counter的實(shí)例。你不能用this來引用它,但可以用self或其它有效的命名表達(dá)。在例子中,getCount方法返回self::$count,而不是Counter::$count。

  靜態(tài)方法則實(shí)現(xiàn)類需要封裝的功能,與特定的對(duì)象無(wú)關(guān). 靜態(tài)方法非常類似于全局函數(shù). 靜態(tài)方法可以完全訪問類的屬性,也可以由對(duì)象的實(shí)例來訪問,不論訪問的限定語(yǔ)是否是什么.

  在前文的例子中,getCount是一個(gè)普通的方法,用->來調(diào)用. PHP建立一個(gè)this變量,盡管方法沒有使用到.但是,getCount不屬于任何對(duì)象.在有些情況下,我們甚至希望在不存在有效的對(duì)象時(shí)調(diào)用它,那么就應(yīng)該使用靜態(tài)方法. PHP將不在靜態(tài)方法內(nèi)部建立this變量,即使你從一個(gè)對(duì)象中調(diào)用它們.

  例子6.7由6.3改變getCount為靜態(tài)方法而來. Static關(guān)鍵字不能阻止一個(gè)實(shí)例用->運(yùn)算符來調(diào)用getCount,但PHP將不在方法內(nèi)部建立this變量.如果你使用this->來調(diào)用,將會(huì)出錯(cuò).

//6.3例指第四節(jié)--構(gòu)造函數(shù)和析構(gòu)函數(shù)中的例子(參看前文),通過兩個(gè)例子的比較,你可以很好掌握
//static方法與普通方法之間的區(qū)別.

  你可以寫一個(gè)方法通過判斷this是否建立來顯示是否它被靜態(tài)地或者非靜態(tài)地調(diào)用. 當(dāng)然,如果你用了static 關(guān)鍵字,不管它怎樣被調(diào)用,這個(gè)方法總是靜態(tài)的.

  你的類也可以定義常量屬性,不需要使用public static,只需要用const關(guān)鍵字即可. 常量屬性總是靜態(tài)的.它們是類的屬性,而不是實(shí)例化該類的對(duì)象的屬性.

Listing 6.7 Static members
復(fù)制代碼 代碼如下:

class Counter 

 private static $count = 0; 
 const VERSION = 2.0; 

 function __construct() 
 { 
  self::$count++; 
 } 

 function __destruct() 
 { 
  self::$count--; 
 } 

 static function getCount() 
 { 
  return self::$count; 
 } 
}; 

//創(chuàng)建一個(gè)實(shí)例,則__construct()將執(zhí)行 
$c = new Counter(); 

//輸出 1 
print(Counter::getCount() . "n"); 

//輸出類的版本屬性 
print("Version used: " . Counter::VERSION . "n"); 
?>

相關(guān)文章

  • php跨站攻擊實(shí)例分析

    php跨站攻擊實(shí)例分析

    這篇文章主要介紹了php跨站攻擊的原理與防范技巧,以具體實(shí)例對(duì)php跨站攻擊進(jìn)行了較為詳細(xì)的分析,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-10-10
  • 詳解PHP變量傳值賦值和引用賦值變量銷毀

    詳解PHP變量傳值賦值和引用賦值變量銷毀

    這篇文章主要介紹了PHP變量傳值賦值和引用賦值變量銷毀,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • php萬(wàn)字碼出完美守護(hù)進(jìn)程詳解

    php萬(wàn)字碼出完美守護(hù)進(jìn)程詳解

    守護(hù)進(jìn)程到底是怎么實(shí)現(xiàn)的?為什么有的程序既可以自己就成為守護(hù)進(jìn)程,又可以通過systemd 來后臺(tái)運(yùn)行?本文將為大家具體講解,感興趣的可以了解一下
    2022-07-07
  • Thinkphp3.2.3整合phpqrcode生成帶logo的二維碼

    Thinkphp3.2.3整合phpqrcode生成帶logo的二維碼

    這篇文章主要為大家詳細(xì)介紹了Thinkphp3.2.3整合phpqrcode生成帶logo的二維碼的實(shí)現(xiàn)方法,感興趣的小伙伴們可以參考一下
    2016-07-07
  • 分享幾種好用的PHP自定義加密函數(shù)(可逆/不可逆)

    分享幾種好用的PHP自定義加密函數(shù)(可逆/不可逆)

    最近的項(xiàng)目中一直有用到加密函數(shù),今天來給大家推薦幾個(gè)好用且我自己常用的加密函數(shù),這幾個(gè)都是可逆的加密函數(shù),其中也有針對(duì)于ID的加密函數(shù),需要的朋友可以參考下
    2020-09-09
  • PHP里的中文變量說明

    PHP里的中文變量說明

    一般在我們概念里變量都應(yīng)該是有字母,數(shù)字,下劃線組成,可在PHP下中文也可以作為變量的一部分,今天就要講講PHP的變量
    2011-07-07
  • PHP實(shí)現(xiàn)多級(jí)分類生成樹的方法示例

    PHP實(shí)現(xiàn)多級(jí)分類生成樹的方法示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)多級(jí)分類生成樹的方法,涉及php+mysql數(shù)據(jù)庫(kù)操作及數(shù)組與字符串遍歷、替換、組合等相關(guān)操作技巧,需要的朋友可以參考下
    2017-02-02
  • PHP實(shí)用小技巧之調(diào)用錄像的方法

    PHP實(shí)用小技巧之調(diào)用錄像的方法

    這篇文章主要給大家介紹了關(guān)于PHP實(shí)用小技巧之調(diào)用錄像的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者實(shí)用PHP具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 為你總結(jié)一些php信息函數(shù)

    為你總結(jié)一些php信息函數(shù)

    PHP語(yǔ)言是一個(gè)基于函數(shù)的HTML語(yǔ)言,它龐大的函數(shù)庫(kù)可以幫助我們實(shí)現(xiàn)許多功能需求。我們?cè)谶@里為大家詳細(xì)介紹了PHP信息函數(shù)包含的一些函數(shù)概念,需要的朋友可以參考下
    2015-10-10
  • 一個(gè)簡(jiǎn)單安全的PHP驗(yàn)證碼類 附調(diào)用方法

    一個(gè)簡(jiǎn)單安全的PHP驗(yàn)證碼類 附調(diào)用方法

    這篇文章主要為大家分享了一個(gè)簡(jiǎn)單安全的PHP驗(yàn)證碼類,附調(diào)用方法,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評(píng)論

阳山县| 皋兰县| 叶城县| 临清市| 行唐县| 巨鹿县| 宜城市| 德江县| 漾濞| 方城县| 龙山县| 双峰县| 榆林市| 玛多县| 友谊县| 新宁县| 东山县| 慈溪市| 宁晋县| 隆子县| 谢通门县| 隆安县| 台前县| 隆子县| 白水县| 吉隆县| 格尔木市| 武强县| 轮台县| 平舆县| 双牌县| 天全县| 武隆县| 宁阳县| 旅游| 吉林省| 涡阳县| 都匀市| 准格尔旗| 乐业县| 宁陕县|