ホームページ >バックエンド開発 >PHPチュートリアル >PHP 関数での static_PHP の使用に関するチュートリアル

PHP 関数での static_PHP の使用に関するチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:51:45837ブラウズ

関数 sendHeader($num, $rtarr = null) {
静的 $sapi = null;
If ($sapi === null) {
$sapi = php_sapi_name();
}
$sapi++ を返します;
PW のソース コードを見ると、setHeader() 関数で static キーワードが使用されていることがわかりました。これは、これまでこのような方法で使用されたことがありませんでした。
static は関数内で使用され、一度変数を宣言した後、再度関数を呼び出すと初期値が継続されます。たとえば $sapi です。

echo sendHeader(1)."
";
echo sendHeader(2)."
";
echo sendHeader(3)."
";
出力:

apache2ハンドラー
apache2ハンドル
apache2ハンドレット
グローバルと似ていますが、範囲が異なります。 static はこの関数でのみ使用できます。
面白い。さらなる研究が必要です。

ザリックより抜粋

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478180.html技術記事 function sendHeader($num, $rtarr = null) { static $sapi = null; if ($sapi === null) { $sapi = php_sapi_name(); } return $sapi++; setHeader() 関数 使用場所...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。