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

php 靜態(tài)屬性和靜態(tài)方法區(qū)別詳解

 更新時(shí)間:2017年04月09日 20:20:32   投稿:mdxy-dxy  
這篇文章主要介紹了php 靜態(tài)屬性和靜態(tài)方法區(qū)別詳解,需要的朋友可以參考下

靜態(tài)

public、private、protected

靜態(tài)屬性

    在屬性或方法前加static關(guān)鍵字,即為靜態(tài)屬性

    在實(shí)際工作中會(huì)有一個(gè)類(lèi)的多個(gè)對(duì)象,可能會(huì)共享一份數(shù)據(jù)。

解決辦法:

1:類(lèi)常量,不能更改。

示例:

2:有時(shí)在共享一份數(shù)據(jù)后,還要所有的共享此數(shù)據(jù)的對(duì)象還允許更改。

所以就有static

語(yǔ)法:

示例:

提示:靜態(tài)屬性與類(lèi)常量相似(相同),唯一的區(qū)分是類(lèi)常量不可以更改,靜態(tài)屬性可以更改。訪(fǎng)問(wèn)方法是一樣的。

::        只能訪(fǎng)問(wèn)類(lèi)常量、靜態(tài)屬性、靜態(tài)方法

    靜態(tài)屬性需要加$,常量名前沒(méi)有$,所以訪(fǎng)問(wèn)類(lèi)常量時(shí)根本不需要加。

->        后面不需要加$

靜態(tài)方法

方法前加static,即為靜態(tài)方法

靜態(tài)成員的訪(fǎng)問(wèn):靜態(tài)屬性的訪(fǎng)問(wèn)

公共靜態(tài)屬性在類(lèi)外訪(fǎng)問(wèn):

語(yǔ)法:

    類(lèi)名::靜態(tài)屬性名

類(lèi)內(nèi)訪(fǎng)問(wèn)所有的靜態(tài)屬性

靜態(tài)方法的訪(fǎng)問(wèn)

類(lèi)外訪(fǎng)問(wèn)

語(yǔ)法:

    靜態(tài)方法,存在類(lèi)空間。

類(lèi)名::方法名();        

類(lèi)內(nèi)訪(fǎng)問(wèn):

語(yǔ)法:

    self::方法名();

靜態(tài)與非靜態(tài)的區(qū)別:

靜態(tài)屬性保存在類(lèi)空間,非靜態(tài)屬性保存在對(duì)象空間
靜態(tài)屬性的訪(fǎng)問(wèn),通過(guò)類(lèi)訪(fǎng)問(wèn)(::),非靜態(tài)屬性的訪(fǎng)問(wèn)通過(guò)對(duì)象(->)
靜態(tài)方法的訪(fǎng)問(wèn),通過(guò)類(lèi)訪(fǎng)問(wèn)(::),
如果一個(gè)方法內(nèi)部不操作屬于對(duì)象空間的屬性,那么將封裝成靜態(tài)方法,通過(guò)類(lèi)來(lái)調(diào)用,此種方法效率會(huì)快很多。
靜態(tài)方法中不能出現(xiàn)$this

*******

重要提示:屬于類(lèi)的使用類(lèi)名或self::,如果屬于對(duì)象的使用對(duì)象名或$this->。(普通方法除外==>雖然普通方法屬于類(lèi)空間,但還是需要使用$this或?qū)ο竺L(fǎng)問(wèn))

魔術(shù)方法

php輸出語(yǔ)句:

echo        一種語(yǔ)法結(jié)構(gòu)

    只能輸出標(biāo)量數(shù)據(jù)類(lèi)型,對(duì)于布爾值false沒(méi)有輸出

print        函數(shù)

    只能輸出標(biāo)量數(shù)據(jù)類(lèi)型,對(duì)于布爾值false沒(méi)有輸出

print_r()    不但能輸出標(biāo)量數(shù)據(jù)類(lèi)型,還能輸出數(shù)據(jù),對(duì)于布爾值false沒(méi)有輸出

var_dump($v1,$v2);        輸出變量更多的信息,主要是給程序員調(diào)試程序使用

__tostring();

    在對(duì)一個(gè)對(duì)象進(jìn)行echo時(shí),意味著,將一個(gè)結(jié)構(gòu),轉(zhuǎn)換成字符串。

    __tostring()魔術(shù)方法,是在由于某種操作欲將一個(gè)對(duì)象轉(zhuǎn)換為字符串時(shí),由PHP自動(dòng)執(zhí)行機(jī)制,來(lái)調(diào)用此方法。

    此方法就是為了捕獲錯(cuò)誤(Fatal Erorr 致命錯(cuò)誤),輸出一個(gè)提示信息

示例:

__clone();

    clone();        克隆函數(shù)

相關(guān)文章

最新評(píng)論

承德市| 永川市| 吉安县| 邵阳县| 达孜县| 中牟县| 上虞市| 通化市| 稻城县| 呼伦贝尔市| 阳西县| 武川县| 保靖县| 阿合奇县| 扶风县| 辽中县| 揭西县| 闻喜县| 株洲县| 延川县| 河津市| 常山县| 灵川县| 永仁县| 永靖县| 奉化市| 南汇区| 醴陵市| 邵阳市| 金阳县| 田林县| 吉首市| 华坪县| 敦煌市| 鄂尔多斯市| 沙雅县| 曲沃县| 岳普湖县| 沧州市| 城固县| 平果县|