亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

php-static理解

Cc_2011 / 1145人閱讀

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

如有錯誤,望您留言指正

一、作用(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)屬性

- 類未實例化可以直接訪問,實例化后**不可**訪問
```
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;//此處會報錯
}
```

2、靜態(tài)方法

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

3、 靜態(tài)變量

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

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

- 自 PHP 5.3.0 起,PHP 增加了一個叫做后期靜態(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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/28982.html

相關(guān)文章

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

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

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

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

    learn_shifeng 評論0 收藏0
  • 多層級理解閉包

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

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

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

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

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

    cartoon 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<