色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php 函數中使用static的說明

復制代碼 代碼如下:
function sendHeader($num, $rtarr = null) {
static $sapi = null;
if ($sapi === null) {
$sapi = php_sapi_name();
}
return $sapi++;

  看PW源碼的時候發現setHeader()函數中使用static關鍵字,很奇怪,以前也沒這樣用過。

static用在函數里面,聲明一次變量后,如果再次調用這個函數將會在初始值延續,如$sapi這里將累加。

復制代碼 代碼如下:
echo sendHeader(1)."<br>";
echo sendHeader(2)."<br>";
echo sendHeader(3)."<br>";

  output:

復制代碼 代碼如下:
apache2handler
apache2handles
apache2handlet

  和global有點類似,但不同的是作用域。static只能作用于此函數。

有點意思。需要深入研究。

php技術php 函數中使用static的說明,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 锡林浩特市| 瑞昌市| 迁西县| 巨野县| 高阳县| 平阳县| 锦州市| 沙雅县| 武威市| 彭州市| 渑池县| 阿瓦提县| 武威市| 铁力市| 嵩明县| 阜康市| 高阳县| 禄劝| 沈丘县| 黎川县| 察雅县| 德昌县| 旬邑县| 陆川县| 黎平县| 太和县| 张家港市| 托克托县| 买车| 双峰县| 重庆市| 胶州市| 阿图什市| 泸水县| 武安市| 莲花县| 临沭县| 平邑县| 潍坊市| 开化县| 屏南县|