欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

static關(guān)鍵字在php中的應(yīng)用-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)static關(guān)鍵字在php中的應(yīng)用,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

目前創(chuàng)新互聯(lián)公司已為上千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、崇仁網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

static靜態(tài)變量的理解

靜態(tài)變量 類型說明符是static。

靜態(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é)束(相反,而auto自動(dòng)變量,即動(dòng)態(tài)局部變量,屬于動(dòng)態(tài)存儲(chǔ)類別,占動(dòng)態(tài)存儲(chǔ)空間,函數(shù)調(diào)用結(jié)束后即釋放)。靜態(tài)變量雖在程序的整個(gè)執(zhí)行過程中始終存在,但是在它作用域之外不能使用。

另外,屬于靜態(tài)存儲(chǔ)方式的量不一定就是靜態(tài)變量。 例如:外部變量雖屬于靜態(tài)存儲(chǔ)方式,但不一定是靜態(tài)變量,必須由 static加以定義后才能成為靜態(tài)外部變量,或稱靜態(tài)全局變量。

所有的全局變量都是靜態(tài)變量,而局部變量只有定義時(shí)加上類型修飾符static,才為局部靜態(tài)變量。

靜態(tài)變量可以在任何可以申請(qǐng)的地方申請(qǐng),一旦申請(qǐng)成功后,它將不再接受其他的同樣申請(qǐng)。

靜態(tài)變量并不是說其就不能改變值,不能改變值的量叫常量。 其擁有的值是可變的 ,而且它會(huì)保持最新的值。說其靜態(tài),是因?yàn)樗粫?huì)隨著函數(shù)的調(diào)用和退出而發(fā)生變化。即上次調(diào)用函數(shù)的時(shí)候,如果我們給靜態(tài)變量賦予某個(gè)值的話,下次函數(shù)調(diào)用時(shí),這個(gè)值保持不變。

函數(shù)內(nèi)靜態(tài)變量

static usage

1,請(qǐng)看下面這個(gè)例子:

function doStuff(&$cache) {
    static $cache = null;
    if ($cache === null) {
        echo $cache = '%heavy database stuff or something%';
    }
}
$cache = 'not null';
doStuff($cache);
// Output
%heavy database stuff or something%

而且,在doStuff()函數(shù)中,靜態(tài)變量$cache并不是不可改變的,$cache從null變成了%heavy database stuff or something%;從上面的例子可以看出,static關(guān)鍵字影響了引用傳遞,即使我們使用了&來試圖改變變量$cache的值和地址,仍然不影響doStuff()函數(shù)中的if判斷;

類中的靜態(tài)方法和屬性

● 我們把類當(dāng)成生成對(duì)象的模板,把對(duì)象作為活動(dòng)組件,實(shí)例化一個(gè)類,得到一個(gè)對(duì)象,然后訪問這個(gè)對(duì)象的方法和屬性。

例如 $foo = new Foo(); $foo就是類Foo實(shí)例化后的對(duì)象。

● 靜態(tài)方法是以類作為作用域的函數(shù),我們可以不經(jīng)實(shí)例化,直接訪問靜態(tài)方法.

例如:

class Foo()
{
    public static function a(){}
}
// 訪問a();
Foo::a();

● 在當(dāng)前類(非子類)中訪問靜態(tài)方法或?qū)傩允褂胹elf::method(),note: self可以調(diào)用父類的靜態(tài)方法和屬性;● 靜態(tài)方法不能訪問這個(gè)類中的普通屬性和方法,因?yàn)槟切傩院头椒▽儆谝粋€(gè)對(duì)象,而靜態(tài)方法和屬性又稱為類變量的方法。

延遲靜態(tài)綁定

先看個(gè)例子

header("Content-type: text/html; charset=utf-8");
class A
{
    public static function aa()
    {
        echo "非延遲靜態(tài)綁定<br>";
    }
     
    public static function bb()
    {
        echo self::aa();  // Output 非延遲靜態(tài)綁定
        echo static::aa(); // Output 延遲靜態(tài)綁定
    }
}
class B extends A
{
    public static function aa()
    {
        echo "延遲靜態(tài)綁定";
    }
     
    public static function cc()
    {
        echo self::bb();
    }
}
B::bb();
// Output
非延遲靜態(tài)綁定
延遲靜態(tài)綁定

php5.3之后,我們可以使用static來獲取子類的aa()方法,它指的的被調(diào)用的類。使用self關(guān)鍵字,指是當(dāng)前類(A),因此獲取的也就是類A的aa()方法的返回值;

總結(jié):

static關(guān)鍵字的延遲綁定有很多用途,一般在項(xiàng)目中可邊做邊總結(jié)。

關(guān)于static關(guān)鍵字在php中的應(yīng)用就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

本文名稱:static關(guān)鍵字在php中的應(yīng)用-創(chuàng)新互聯(lián)
當(dāng)前地址:http://www.aaarwkj.com/article36/ddcosg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站收錄、品牌網(wǎng)站制作、網(wǎng)站改版用戶體驗(yàn)、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管
国产成人精品一二三四区| 亚洲毛片高清一区二区三区| 欧美三级高清视频在线播放| 偷拍视频一区二区三区| 看看永久成人免费视频| 少妇精品偷拍高潮少妇在线观看| 成人又黄又爽大片在线观看 | 91大神午夜在线观看| 91大神午夜在线观看| 日韩欧美中文字幕区| 国产性做爰片免费视频| 亚洲人成伊人久久成| 国产欧美日韩国产精品| 久亚洲精品九九久久99| 国产极品嫩模91精品| 国产91香蕉在线精品| 日本黄色中文字幕在线观看| 亚洲成人精品夫妻av| 中文字幕日本人妻少妇| 亚洲三区久久婷婷激情| 成人欧美精品一区二区不卡| 亚洲一区二区三区久久精品| 日本一区二区日本一区| 亚洲黄色av网址在线观看| 婷婷色综合一区二区三区| 国产精品青青草原在线| 人妻内射一区二区在线视| 亚洲国产自拍偷拍视频| av资源天堂第一区第二区第三区| 亚洲av综合色区一区| 女人的天堂亚洲的天堂欧美| 熟妇人妻精品一区二区| 中文字幕黄色三级视频| 自拍偷拍欧美日韩第一页| 熟妞人妻精品一区二区视频| 国产一区二区三区午夜视频| 亚洲一区二区三区免费在线看| 久久亚洲中文字幕精品熟女一区 | 婷婷国产成人久久精品激情| 国产成年人免费小视频| 亚洲欧美成人免费视频|