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

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://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啦中文在线观看| 国内自拍韩国资源在线| 每日更新中文字幕粉嫩av| 欧美性生活在线视频观看| 日本特黄特色三级在线观看| 国产精品亚洲精品日韩在线| 未满十八禁止下载软件| 亚洲国产成人久久综合区| 伊人激情一区二区三区| 麻豆人妻一区二区三区| 国产激情久久久久久影院| 亚洲成人日韩成人av| 亚洲国产欧美在线91| 啊啊啊用力好大视频| 强乱人妻中文字幕日本| 亚洲黄色片大奶子水多| 一区二区视频精品在线观看| 中文字幕熟妇人妻av在线| 日本成人午夜在线观看| 成人激情视频在线网页| 精品视频美女肉体亚洲| 久久综合激情亚洲欧美专区| 一区二区三区三级视频| 在线午夜免费视频观看| 九九热精品只有这里有| 亚洲成人久久久av一区| 亚洲综合久久国产一区二区| 日本一区二区三级在线观看| 91精彩啦在线看国产| 美女被男人操国产精品| 日本不卡一二三区在线观看| 国内精品人妻久久毛片| 水牛av影视亚洲精品| 国产三级精品三级在线专区1| 国产亚洲日本精品二区|