php 函數(shù)中使用static的說明
更新時間:2012年06月01日 23:02:43 作者:
看PW源碼的時候發(fā)現(xiàn)setHeader()函數(shù)中使用static關(guān)鍵字,很奇怪,以前也沒這樣用過。static用在函數(shù)里面,聲明一次變量后,如果再次調(diào)用這個函數(shù)將會在初始值延續(xù),如$sapi這里將累加
復(fù)制代碼 代碼如下:
function sendHeader($num, $rtarr = null) {
static $sapi = null;
if ($sapi === null) {
$sapi = php_sapi_name();
}
return $sapi++;
看PW源碼的時候發(fā)現(xiàn)setHeader()函數(shù)中使用static關(guān)鍵字,很奇怪,以前也沒這樣用過。
static用在函數(shù)里面,聲明一次變量后,如果再次調(diào)用這個函數(shù)將會在初始值延續(xù),如$sapi這里將累加。
復(fù)制代碼 代碼如下:
echo sendHeader(1)."<br>";
echo sendHeader(2)."<br>";
echo sendHeader(3)."<br>";
output:
復(fù)制代碼 代碼如下:
apache2handler
apache2handles
apache2handlet
和global有點類似,但不同的是作用域。static只能作用于此函數(shù)。
有點意思。需要深入研究。
相關(guān)文章
詳解cookie驗證的php應(yīng)用的一種SSO解決辦法
這篇文章主要介紹了詳解cookie驗證的php應(yīng)用的一種SSO解決辦法的相關(guān)資料,希望通過本文能幫助到大家讓大家遇到這種類似問題解決,需要的朋友可以參考下2017-10-10
PHP封裝XML和JSON格式數(shù)據(jù)接口操作示例
這篇文章主要介紹了PHP封裝XML和JSON格式數(shù)據(jù)接口操作,結(jié)合實例形式分析了php針對xml與json格式數(shù)據(jù)接口封裝相關(guān)操作技巧,需要的朋友可以參考下2019-03-03
常用的PHP數(shù)據(jù)庫操作方法(MYSQL版)
最近一直在折騰自己的網(wǎng)站首頁,寫的大部分PHP腳本都要用到和MYSQL數(shù)據(jù)庫相關(guān)的操作,今天把這些方法和大家分享一下,希望大家能多多交流!2011-06-06
PHP的郵件群發(fā)系統(tǒng)phplist配置方法詳細總結(jié)
這篇文章主要介紹了PHP郵件群發(fā)系統(tǒng)phplist配置方法,結(jié)合實例形式詳細總結(jié)分析了PHP郵件群發(fā)系統(tǒng)phplist的配置與使用技巧,需要的朋友可以參考下2016-03-03
將酷狗krc歌詞解析并轉(zhuǎn)換為lrc歌詞php源碼
這篇文章主要介紹了krc歌詞解析并轉(zhuǎn)換為lrc歌詞的php實現(xiàn)方法,需要的朋友可以參考下2014-06-06
mysql 中InnoDB和MyISAM的區(qū)別分析小結(jié)
InnoDB和MyISAM是在使用MySQL最常用的兩個表類型,各有優(yōu)缺點,視具體應(yīng)用而定?;镜牟顒e為:MyISAM類型不支持事務(wù)處理等高級處理,而InnoDB類型支持。MyISAM類型的表強調(diào)的是性能,其執(zhí)行數(shù)度比InnoDB類型更快,但是不提供事務(wù)支持,而InnoDB提供事務(wù)支持已經(jīng)外部鍵等高級數(shù)據(jù)庫功能。2008-04-04
PHP獲取數(shù)據(jù)庫表中的數(shù)據(jù)插入新的表再原刪除數(shù)據(jù)方法
在本篇文章中我們給大家分享了關(guān)于PHP獲取要刪除數(shù)據(jù)庫表中的數(shù)據(jù)插入新的表再原刪除數(shù)據(jù)的詳細方法和相關(guān)代碼,需要的朋友們參考下。2018-10-10

