類的靜態(tài)成員與一般的類成員不同: 靜態(tài)成員與對象的實(shí)例無關(guān),只與類本身有關(guān). 他們用來實(shí)現(xiàn)類要封裝的功能和數(shù)據(jù),但不包括特定對象的功能和數(shù)據(jù). 靜態(tài)成員包括靜態(tài)方法和靜態(tài)屬性. " /> 成人高潮片免费视频,国产女人毛片,日本不卡视频一区二区

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

第七節(jié) 類的靜態(tài)成員 [7]


類的靜態(tài)成員與一般的類成員不同: 靜態(tài)成員與對象的實(shí)例無關(guān),只與類本身有關(guān). 他們用來實(shí)現(xiàn)類要封裝的功能和數(shù)據(jù),但不包括特定對象的功能和數(shù)據(jù). 靜態(tài)成員包括靜態(tài)方法和靜態(tài)屬性.

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

我們在下例中使用了一個(gè)靜態(tài)屬性Counter::$count. 它屬于Counter類,而不屬于任何Counter的實(shí)例.你不能用this來引用它,但可以用self或其它有效的命名表達(dá). 在例子中,getCount方法返回self::$count,而不是Counter::$count.

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

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

Listing 6.7 Static members

<?php
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() . "<br>n");

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

php技術(shù)第七節(jié) 類的靜態(tài)成員 [7],轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: kaya| 黄视频免费在线播放| kaya| 肚子上拨罐能减肥吗| 袁鸿| 卧龙生| 二胡独奏我的祖国| 郑婉雯| 今日航班一览表| 荒山之夜| 林正英演什么电影遇到真鬼了| 护校队申请书| 李安娜| 我爱我爹全集高清版免费观看| 任港秀| 嗯~啊~快点死我男男视频| 抖音主页| 孔丽娜个人资料简介| 云上的宝石| 小明电影| 巨乳娇妻| 香帅传奇郑少秋版国语全集在线观看高清 | 13名妓| 维罗尼卡| 桥梁工程师职称论文| 明道主演的电视剧全部| 绿门背后| 鬼迷心窍 电影| 鬼整人| 121团炮台镇天气预报| 人皮电影| 沟通能力自我评价| 四年级下册古诗三首| 老江湖| 即便如此我依然爱着我的老婆| 寡妇激情毛片免费视频| porn4k| 礼运节选高中原文| 老阿姨在线高清看电视剧免费 | cctv16节目表今天目表| 性的张力短片集|