国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

php-static理解

Cc_2011 / 1078人閱讀

摘要:靜態變量屬于靜態存儲方式,其存儲空間為內存中的靜態數據區在靜態存儲區內分配存儲單元,該區域中的數據在整個程序的運行期間一直占用這些存儲空間在程序整個運行期間都不釋放,也可以認為是其內存地址不變,直到整個程序運行結束。

如有錯誤,望您留言指正

一、作用(4種)

定義屬性

定義靜態方法

定義靜態變量

后期靜態綁定

二、詳細介紹

例:

//Student1屬性及方法均設置靜態,
//Student2屬性及方法不設置靜態,
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、靜態屬性

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

2、靜態方法

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

3、 靜態變量

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

4、后期靜態綁定

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

    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





文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/28982.html

相關文章

  • [ 學習路線 ] 學完這些去阿里!GOGOGO

    摘要:以下知識點是前輩師兄總結基礎語義化標簽引進了一些新的標簽,特別注意等,注意的標題結構理解瀏覽器解析的過程,理解的樹形結構,及相應理解標簽在各個瀏覽器上的默認樣式代理樣式,理解中的重置樣式表的概念理解等功能性標簽理解標簽,理解文件提交過程推薦 以下知識點是前輩師兄總結 1、HTML/HTML5基礎: 1.0、語義化H5標簽1.1、H5引進了一些新的標簽,特別注意article...

    zhaochunqi 評論0 收藏0
  • [ 學習路線 ] 學完這些去阿里!GOGOGO

    摘要:以下知識點是前輩師兄總結基礎語義化標簽引進了一些新的標簽,特別注意等,注意的標題結構理解瀏覽器解析的過程,理解的樹形結構,及相應理解標簽在各個瀏覽器上的默認樣式代理樣式,理解中的重置樣式表的概念理解等功能性標簽理解標簽,理解文件提交過程推薦 以下知識點是前輩師兄總結 1、HTML/HTML5基礎: 1.0、語義化H5標簽1.1、H5引進了一些新的標簽,特別注意article...

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

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

    nemo 評論0 收藏0
  • 深度學習解決機器閱讀理解任務的研究進展

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

    flybywind 評論0 收藏0
  • 數據類型和字符集

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

    cartoon 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<