「PHP」関数でstatic変数を使用するサンプル

書式
static 変数
通常のローカル変数は関数が終了すると値は破棄されます。
static変数は関数が終了しても変数の値を保持します。
使用例

<!DOCTYPE html>
<html>
<body>

<?php
//ローカル変数
function funA()
{
    $n = 12;
    return ++$n;
}
echo "ローカル変数を使用する</br>";
print funA()."<br>"; 
print funA()."<br>"; 
//static変数
function funB()
{
    static $n =13;
    return ++$n;
}
echo "static変数を使用<br/>";
print funB()."<br>"; 
print funB()."<br>"; 
?> 

</body>
</html>

実行結果
ローカル変数を使用する
13
13
static変数を使用
14
15

PHP

Posted by arkgame