php 函式中使用static

2022-09-02 23:48:25 字數 464 閱讀 8856

function sendheader($num, $rtarr = null) 

return $sapi++;

看pw原始碼的時候發現setheader()函式中使用static關鍵字,很奇怪,以前也沒這樣用過。

static用在函式裡面,宣告一次變數後,如果再次呼叫這個函式將會在初始值延續,如$sapi這裡將累加。

echo sendheader(1)."

";echo sendheader(2)."

";echo sendheader(3)."

";

output:

apache2handler

apache2handles

apache2handlet

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

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

在php類中使用函式

好久沒更新了,今天覆習歪麥編寫php框架的文章,看到幾個函式,在類中使用時,當引數需要呼叫類的方法時,都用陣列的方式傳參。1.spl autoload register array this,loadclass 正常是這樣用的 spl autoload register loadclass 但是,當...

php中使用mysql介紹 PHP中使用MySQL

mysql資料庫的擴充套件 擴充套件庫基本功能相似,用法基本相同,會增加一些新的特性 mysqli擴充套件庫 只能對mysql資料庫操作 pdo擴充套件 可以操作很多態別的資料庫 wamp下修改mysql資料庫密碼 三者在建立連線上的比較 pdo需要四個引數,除了資料庫管理員名稱 密碼 host 還...

在php中使用函式代替require操作

在 php 中,為了減少重複 常常需要包含 heade 和 footer,我們最長使用的操作就是,require 或者 reqire once等 但是我們可以用另一種方式來實現這種包含,寫乙個函式,比如 printheader 如下所示,看起來似乎一行 變成兩行更麻煩了,但是卻可以實現一些額外的效果...