「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