function sendHeader($num, $rtarr = null) { static $sapi = null; if ($sapi === null) { $sapi = php_sapi_name(); return $sapi++;> コードをコピー PWのソースコードを見てみると、setHeader()関数でstaticキーワードが使われていることがわかりました。以前はこのように使われていました。 staticは関数内で一度変数を宣言した後、再度関数を呼び出すと初期値が継続して蓄積されます。 echo sendHeader(1).""; echo sendHeader(2)."" echo sendHeader(3)." "; ?> コードをコピー 出力結果: apache2ハンドラー apache2ハンドル apache2ハンドレット 手順: グローバルと似ていますが、範囲が異なります。 static はこの関数でのみ使用できます。