摘要:靜態(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
摘要:以下知識(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...
摘要:以下知識(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...
摘要:第二梯隊(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í)...
摘要:深度學(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é)生回答這...
摘要:數(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,也就是...
閱讀 3688·2021-11-24 09:38
閱讀 3161·2021-11-15 11:37
閱讀 803·2021-11-12 10:36
閱讀 3562·2021-10-21 09:38
閱讀 3234·2021-09-28 09:36
閱讀 2438·2021-09-22 16:01
閱讀 5015·2021-09-22 15:09
閱讀 1237·2019-08-30 15:55