多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP任務學習3:靜態變量與自定義常量

PHP任務學習3:靜態變量與自定義常量

來源:程序員人生   發布時間:2014-03-16 14:16:47 閱讀次數:4102次

靜態變量的聲明與使用

自定義常量的使用方式

什么是靜態變量?

靜態變量是指用static聲明的變量,這種變量與局部變量的區別是,當靜態變量離開了它的作用范圍后,它的值不會自動消亡,而是繼續存在,當下次再用到它的時候,可以保留最近一次的值。

下面舉例:

<?php
function add()
{ static $i=0;
$i++;
echo $i;
}
add();
echo " ";
add();
?>

這段程序中,主要定義了一個函數add(),然后分兩次調用add()。

如果用局部變量的方式來分工這段代碼,兩次的輸出應該都是1。但實際輸出卻是1和2。

這是因為,變量i在聲明的時候被加上了一個修飾符static,這就標志著i變量在add()函數內部就是一個靜態變量了,具備記憶自身值的功能,當第一次調用add時,i由于自加變成了1,這個時候,i就記住自己不再是0,而是1了,當我們再次調用add時,i再一次自加,由1變成了2。由此,我們就可以看出靜態變量的特性了。

什么是自定義常量?

所謂自定義常量,就是指用一個字符標識來代表另外一個對象,這個對象可以是一個數值,一個字符串,一個布爾值等等。它的定義與變量有著許多相似之處。只有一點不一樣,那就是變量的值在程序運行過程中可以任意更改,而自定義常量一旦定義下來后,在程序運行中就再也不能修改了。

定義方式如下:

define("YEAR","2012");

使用define關鍵字來將2012這個字符串綁定到YEAR上來,以后在程序當中出現YEAR的地方就用2012來代替。一般情況下,我們定義常量時,常量名都使用大寫字母。

例:

<?php
define("YEAR","2012");
define("MONTH","12");
define("DATE","21");
define("THING","Doomsday");
echo YEAR."-".MONTH."-".DATE." ".THING;
?>

這段程序中,定義了四個常量,分別是YEAR,MONTH,DATE,THING,它們對應的值分別是2012,12,21,Doomsday,當我們用echo將它們連起來顯示時,與變量不同的地方就在于沒有使用“$”。

它的運行結果是:2012-12-21 Doomsday。

作者博客:http://www.cnblogs.com/walkbro/

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 最近手机中文字幕高清1 | 欧美日韩中文一区 | 免费一看一级毛片 | 美女上床视频 | 国产欧美日韩综合精品一区二区 | 中文字幕在线视频网站 | 亚洲不卡在线观看 | 一个色亚洲 | 免费jizz在线播放视频高清版 | 久久久一级| 欧美精品人爱a欧美精品 | 逼逼综合网 | 福利在线国产 | 日本.www | 国产欧美一区二区成人影院 | 日本一区二区免费在线观看 | 亚洲国产爱 | 国产女人18一级毛片视频 | 亚洲人成a在线网站 | 黑人性猛交xxxx乱大交一 | 国农村精品国产自线拍 | 久久综合九色综合欧洲色 | 麻豆国产96在线 | 日韩 | 国产aaa女人十八毛片 | 偷拍区小说区图片区另类呻吟 | 久久国产精品免费一区二区三区 | 精品精品国产高清a毛片牛牛 | 五月婷婷激情四射 | www在线播放 | 一区二区精品在线观看 | 图片区小说区综合区 | 中文字幕在线看视频一区二区三区 | 9丨精品国产高清自在线看 ⅹxx日本护土 | japanhdⅹxxxhd日本| 校园 图片区 视频 小说专区 | 国产 日韩 一区 | 国产亚洲欧洲国产综合一区 | 欧美性猛交 | 99影视在线视频免费观看 | 欧美一级久久久久久久大 | 大学生毛片a左线播放 |