【問題】
下記は何を出力するでしょう。
<?php
function a(){
static $counter = 0;
$counter++;
echo $counter."\n";
}
$counter = 10;
a();
a();
echo $counter."\n";
【答え】
1
2
10
スタティック変数の値は関数が終了しても、破棄されないが、その関数内でしか使うことができない
php【問題】
下記は何を出力するでしょう。
<?php
function a(){
static $counter = 0;
$counter++;
echo $counter."\n";
}
$counter = 10;
a();
a();
echo $counter."\n";
【答え】
1
2
10
スタティック変数の値は関数が終了しても、破棄されないが、その関数内でしか使うことができない
コメント