PHP static局部靜態(tài)變量和全局靜態(tài)變量總結(jié)
靜態(tài)局部變量的特點(diǎn):
1.不會(huì)隨著函數(shù)的調(diào)用和退出而發(fā)生變化,不過(guò),盡管該變量還繼續(xù)存在,但不能使用它。倘若再次調(diào)用定義它的函數(shù)時(shí),它又可繼續(xù)使用,而且保存了前次被調(diào)用后留下的值
2.靜態(tài)局部變量只會(huì)初始化一次
3.靜態(tài)屬性只能被初始化為一個(gè)字符值或一個(gè)常量,不能使用表達(dá)式。即使局部靜態(tài)變量定義時(shí)沒(méi)有賦初值,系統(tǒng)會(huì)自動(dòng)賦初值0(對(duì)數(shù)值型變量)或空字符(對(duì)字符變量);靜態(tài)變量的初始值為0。
4.當(dāng)多次調(diào)用一個(gè)函數(shù)且要求在調(diào)用之間保留某些變量的值時(shí),可考慮采用靜態(tài)局部變量。雖然用全局變量也可以達(dá)到上述目的,但全局變量有時(shí)會(huì)造成意外的副作用,因此仍以采用局部靜態(tài)變量為宜。
function test()
{
static $var = 5; //static $var = 1+1;就會(huì)報(bào)錯(cuò)
$var++;
echo $var . ' ';
}
test(); //2
test(); //3
test(); //4
echo $var; //報(bào)錯(cuò):Notice: Undefined variable: var
關(guān)于靜態(tài)全局變量:
//全局變量本身就是靜態(tài)存儲(chǔ)方式,所有的全局變量都是靜態(tài)變量
function static_global(){
global $glo;
$glo++;
echo $glo.'<br>';
}
static_global(); //1
static_global(); //2
static_global(); //3
echo $glo . '<br>'; //3
所以靜態(tài)全局變量使用并不多。
- PHP使用函數(shù)靜態(tài)變量實(shí)現(xiàn)指定迭代次數(shù)的方法
- PHP中靜態(tài)變量的使用方法實(shí)例分析
- php中static 靜態(tài)變量和普通變量的區(qū)別
- PHP中類屬性與類靜態(tài)變量的訪問(wèn)方法示例
- PHP中的靜態(tài)變量及static靜態(tài)變量使用詳解
- php中靜態(tài)類與靜態(tài)變量用法的區(qū)別分析
- php中的靜態(tài)變量的基本用法
- php中static靜態(tài)變量的使用方法詳解
- php 靜態(tài)變量與自定義常量的使用方法
- php 靜態(tài)變量的初始化
- php 函數(shù)中靜態(tài)變量使用的問(wèn)題實(shí)例分析
相關(guān)文章
隱藏X-Space個(gè)人空間下方版權(quán)方法隱藏X-Space個(gè)人空間標(biāo)題隱藏X-Space個(gè)人空間管理版權(quán)方法
隱藏X-Space個(gè)人空間下方版權(quán)方法隱藏X-Space個(gè)人空間標(biāo)題隱藏X-Space個(gè)人空間管理版權(quán)方法...2007-02-02php驗(yàn)證手機(jī)號(hào)碼(支持歸屬地查詢及編碼為UTF8)
本文將實(shí)現(xiàn)以下功能:手機(jī)號(hào)驗(yàn)證/手機(jī)號(hào)碼歸屬地/轉(zhuǎn)換字符串編碼為UTF8,對(duì)此有興趣的朋友可以參考下,或許本文對(duì)你有所幫助2013-02-02PHP開(kāi)發(fā)工具ZendStudio下Xdebug工具使用說(shuō)明詳解
我使用的是XAMPP的集成開(kāi)發(fā)平臺(tái)環(huán)境。里面已經(jīng)預(yù)設(shè)了Xdebug的調(diào)試工具,只需要自己改下配置的就可以了2013-11-11PHP入門(mén)教程之使用Mysqli操作數(shù)據(jù)庫(kù)的方法(連接,查詢,事務(wù)回滾等)
這篇文章主要介紹了PHP入門(mén)教程之使用Mysqli操作數(shù)據(jù)庫(kù)的方法,涉及php+mysqli操作數(shù)據(jù)庫(kù)的基本連接、編碼設(shè)置、查詢、修改、事務(wù)回滾等操作技巧,需要的朋友可以參考下2016-09-09php簡(jiǎn)單定時(shí)執(zhí)行任務(wù)的實(shí)現(xiàn)方法
這篇文章主要介紹了php簡(jiǎn)單定時(shí)執(zhí)行任務(wù)的實(shí)現(xiàn)方法,涉及curl及sleep等操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02