淺析php變量修飾符static的使用
更新時(shí)間:2013年06月28日 17:31:18 作者:
本篇文章是對(duì)php變量修飾符static的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
靜態(tài)變量?jī)H在局部函數(shù)域中存在,但當(dāng)程序執(zhí)行離開此作用域時(shí),其值并不丟失??纯聪旅娴睦?
function test(){
static $a=0;
$a++;
echo $a;
}
test();//1
test();//2
test();//3
Note: 靜態(tài)變量可以按照上面的例子聲明。如果在聲明中用表達(dá)式的結(jié)果對(duì)其賦值會(huì)導(dǎo)致解析錯(cuò)誤。
static $a=0+1;
static $a=sqrt(121);
像上面的賦值方式會(huì)報(bào)錯(cuò),不信你試試
復(fù)制代碼 代碼如下:
function test(){
static $a=0;
$a++;
echo $a;
}
test();//1
test();//2
test();//3
Note: 靜態(tài)變量可以按照上面的例子聲明。如果在聲明中用表達(dá)式的結(jié)果對(duì)其賦值會(huì)導(dǎo)致解析錯(cuò)誤。
復(fù)制代碼 代碼如下:
static $a=0+1;
static $a=sqrt(121);
像上面的賦值方式會(huì)報(bào)錯(cuò),不信你試試
相關(guān)文章
PHP的array_diff()函數(shù)在處理大數(shù)組時(shí)的效率問題
PHP 5.2.6 以上版本的 array_diff() 函數(shù)在處理大數(shù)組時(shí),需要花費(fèi)超長(zhǎng)時(shí)間,這個(gè) bug 已經(jīng)被官方確認(rèn);在這個(gè)問題被修復(fù)之前或者在我們不能控制 PHP 版本的時(shí)候,可以使用本文提供的方法2011-11-11
PHP生成網(wǎng)頁(yè)快照 不用COM不用擴(kuò)展.
PHP生成網(wǎng)頁(yè)快照, 不用COM不用擴(kuò)展.2010-02-02
PHP編程快速實(shí)現(xiàn)數(shù)組去重的方法詳解
這篇文章主要介紹了PHP編程快速實(shí)現(xiàn)數(shù)組去重的方法,結(jié)合實(shí)例形式分析了php數(shù)組去重復(fù)函數(shù)與使用技巧,需要的朋友可以參考下2017-07-07
php+ajax實(shí)現(xiàn)的點(diǎn)擊瀏覽量加1
本文給大家分享的是一段非常實(shí)用的php+ajax實(shí)現(xiàn)的點(diǎn)擊瀏覽量加1的代碼,推薦給大家,有需要的小伙伴可以參考下2015-04-04

