成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

php-static理解

Cc_2011 / 1080人閱讀

摘要:靜態(tài)變量屬于靜態(tài)存儲(chǔ)方式,其存儲(chǔ)空間為內(nèi)存中的靜態(tài)數(shù)據(jù)區(qū)在靜態(tài)存儲(chǔ)區(qū)內(nèi)分配存儲(chǔ)單元,該區(qū)域中的數(shù)據(jù)在整個(gè)程序的運(yùn)行期間一直占用這些存儲(chǔ)空間在程序整個(gè)運(yùn)行期間都不釋放,也可以認(rèn)為是其內(nèi)存地址不變,直到整個(gè)程序運(yùn)行結(jié)束。

如有錯(cuò)誤,望您留言指正

一、作用(4種)

定義屬性

定義靜態(tài)方法

定義靜態(tài)變量

后期靜態(tài)綁定

二、詳細(xì)介紹

例:

//Student1屬性及方法均設(shè)置靜態(tài),
//Student2屬性及方法不設(shè)置靜態(tài),
class Student1{
    static $name = "Kangkang";
    static function outPutInfo(){
        echo "age:18;sex:man";
    }
    static function putn
}
class Student2{
    public $name = "Kangkang";
    public function outPutInfo(){
        echo "age:18;sex:man";
    }
}

1、靜態(tài)屬性

- 類未實(shí)例化可以直接訪問,實(shí)例化后**不可**訪問
```
echo Student1::$name; //輸出  Kangkang
$student = new Student1();
echo $student->name;//Undefined property: Student1::$name
```
- 如果沒有訪問控制,默認(rèn)共有(public)
- 只能被初始化為文字或常量,不能使用表達(dá)式
```
  class Student1{
        $a = 1;
        static $name = $a;//此處會(huì)報(bào)錯(cuò)
}
```

2、靜態(tài)方法

- 類未實(shí)例化可以直接訪問,實(shí)例化后**可以**訪問
- 如果沒有訪問控制,默認(rèn)共有(public)
- 由于靜態(tài)方法不需要通過對(duì)象即可調(diào)用,所以偽變量 $this 在靜態(tài)方法中不可用。

3、 靜態(tài)變量

屬于靜態(tài)存儲(chǔ)方式,其存儲(chǔ)空間為內(nèi)存中的靜態(tài)數(shù)據(jù)區(qū)(在靜態(tài)存儲(chǔ)區(qū)內(nèi)分配存儲(chǔ)單元),該 區(qū)域中的數(shù)據(jù)在整個(gè)程序的運(yùn)行期間一直占用這些存儲(chǔ)空間(在程序整個(gè)運(yùn)行期間都不釋放),也可以認(rèn)為是其內(nèi)存地址不變,直到整個(gè)程序運(yùn)行結(jié)束。
也就是說,除非程序結(jié)束,否則一直占著空間。

4、后期靜態(tài)綁定

- 自 PHP 5.3.0 起,PHP 增加了一個(gè)叫做后期靜態(tài)綁定的功能,用于在繼承范圍內(nèi)引用靜態(tài)調(diào)用的類。
說明看不懂,直接舉例:

    class A {
        public static function who() {
            echo __CLASS__;
        }
        public static function test() {
            self::who();
        }
    }

class B extends A {
        public static function who() {
            echo __CLASS__;
        }
    }
class C extends A {
    public static function who() {
        echo __CLASS__;
    }
    //重寫了test方法
    public static function test() {
        self::who();
    }
}

B::test()."
";//輸出A
C::test();//輸出C





文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28982.html

相關(guān)文章

  • [ 學(xué)習(xí)路線 ] 學(xué)完這些去阿里!GOGOGO

    摘要:以下知識(shí)點(diǎn)是前輩師兄總結(jié)基礎(chǔ)語義化標(biāo)簽引進(jìn)了一些新的標(biāo)簽,特別注意等,注意的標(biāo)題結(jié)構(gòu)理解瀏覽器解析的過程,理解的樹形結(jié)構(gòu),及相應(yīng)理解標(biāo)簽在各個(gè)瀏覽器上的默認(rèn)樣式代理樣式,理解中的重置樣式表的概念理解等功能性標(biāo)簽理解標(biāo)簽,理解文件提交過程推薦 以下知識(shí)點(diǎn)是前輩師兄總結(jié) 1、HTML/HTML5基礎(chǔ): 1.0、語義化H5標(biāo)簽1.1、H5引進(jìn)了一些新的標(biāo)簽,特別注意article...

    zhaochunqi 評(píng)論0 收藏0
  • [ 學(xué)習(xí)路線 ] 學(xué)完這些去阿里!GOGOGO

    摘要:以下知識(shí)點(diǎn)是前輩師兄總結(jié)基礎(chǔ)語義化標(biāo)簽引進(jìn)了一些新的標(biāo)簽,特別注意等,注意的標(biāo)題結(jié)構(gòu)理解瀏覽器解析的過程,理解的樹形結(jié)構(gòu),及相應(yīng)理解標(biāo)簽在各個(gè)瀏覽器上的默認(rèn)樣式代理樣式,理解中的重置樣式表的概念理解等功能性標(biāo)簽理解標(biāo)簽,理解文件提交過程推薦 以下知識(shí)點(diǎn)是前輩師兄總結(jié) 1、HTML/HTML5基礎(chǔ): 1.0、語義化H5標(biāo)簽1.1、H5引進(jìn)了一些新的標(biāo)簽,特別注意article...

    learn_shifeng 評(píng)論0 收藏0
  • 多層級(jí)理解閉包

    摘要:第二梯隊(duì)理解有了第一梯隊(duì)的認(rèn)識(shí),我們慢慢修正大腦中對(duì)閉包的認(rèn)識(shí)。理解這句話就可以很好的與閉包這兩個(gè)字關(guān)聯(lián)起來理解閉包這個(gè)概念了??偨Y(jié)第二梯隊(duì)理解閉包是一個(gè)有特定功能的函數(shù)。第四梯隊(duì)理解閉包通過訪問外部變量,一個(gè)閉包可以維持這些變量。 閉包 閉包的概念困惑了我很久,記得當(dāng)時(shí)我面試的時(shí)候最后一面有一個(gè)問題就是問題關(guān)于閉包的問題,然而到現(xiàn)在已經(jīng)完全不記得當(dāng)時(shí)的題目是啥了,但仍然能夠回憶起當(dāng)時(shí)...

    nemo 評(píng)論0 收藏0
  • 深度學(xué)習(xí)解決機(jī)器閱讀理解任務(wù)的研究進(jìn)展

    摘要:深度學(xué)習(xí)近年來在中廣泛使用,在機(jī)器閱讀理解領(lǐng)域也是如此,深度學(xué)習(xí)技術(shù)的引入使得機(jī)器閱讀理解能力在最近一年內(nèi)有了大幅提高,本文對(duì)深度學(xué)習(xí)在機(jī)器閱讀理解領(lǐng)域的技術(shù)應(yīng)用及其進(jìn)展進(jìn)行了歸納梳理。目前的各種閱讀理解任務(wù)中完形填空式任務(wù)是最常見的類型。 關(guān)于閱讀理解,相信大家都不陌生,我們接受的傳統(tǒng)語文教育中閱讀理解是非常常規(guī)的考試內(nèi)容,一般形式就是給你一篇文章,然后針對(duì)這些文章提出一些問題,學(xué)生回答這...

    flybywind 評(píng)論0 收藏0
  • 數(shù)據(jù)類型和字符集

    摘要:數(shù)據(jù)怎么會(huì)有類型數(shù)據(jù)難道不就是或者組成的字節(jié)碼嗎沒錯(cuò),在計(jì)算機(jī)中,只能存儲(chǔ)或者,也就是說從存儲(chǔ)的角度來看,根本沒有類型這種東西,它們確實(shí)不過就是或者組成的字節(jié)碼。數(shù)據(jù)之所以有類型,那取決于人的看法,而不卻決于數(shù)據(jù)本身,數(shù)據(jù)本身是沒有類型的。 什么是數(shù)據(jù)類型簡單理解就是數(shù)據(jù)的類型。what?數(shù)據(jù)怎么會(huì)有類型?數(shù)據(jù)難道不就是0或者1組成的字節(jié)碼嗎?沒錯(cuò),在計(jì)算機(jī)中,只能存儲(chǔ)0或者1,也就是...

    cartoon 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<