国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php 函數(shù)中使用static的說明

2024-05-04 23:14:59
字體:
供稿:網(wǎng)友

復(fù)制代碼 代碼如下:


function sendHeader($num, $rtarr = null) {
static $sapi = null;
if ($sapi === null) {
$sapi = php_sapi_name();
}
return $sapi++;


  看PW源碼的時(shí)候發(fā)現(xiàn)setHeader()函數(shù)中使用static關(guān)鍵字,很奇怪,以前也沒這樣用過。

static用在函數(shù)里面,聲明一次變量后,如果再次調(diào)用這個(gè)函數(shù)將會(huì)在初始值延續(xù),如$sapi這里將累加。

復(fù)制代碼 代碼如下:


echo sendHeader(1)."<br>";
echo sendHeader(2)."<br>";
echo sendHeader(3)."<br>";


  output:

復(fù)制代碼 代碼如下:


apache2handler
apache2handles
apache2handlet


  和global有點(diǎn)類似,但不同的是作用域。static只能作用于此函數(shù)。

有點(diǎn)意思。需要深入研究。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 辽阳县| 达孜县| 九江市| 澜沧| 海安县| 陇南市| 龙口市| 怀柔区| 宁波市| 乐亭县| 林州市| 江陵县| 云梦县| 株洲市| 江达县| 安岳县| 宁都县| 永和县| 西畴县| 大悟县| 广宗县| 肇庆市| 盐城市| 涿州市| 阜阳市| 武乡县| 凌云县| 石首市| 琼海市| 镇原县| 喀喇沁旗| 郑州市| 镇远县| 泾阳县| 平武县| 芦山县| 吴江市| 绿春县| 越西县| 靖远县| 南乐县|