static(静的)変数1



0
0
0
0
0
0

0
1
2
3
4
5

source

<?php
//static変数はローカル関数内でだけ存在
//するため、処理が関数を存在そのものが消える
//しかしstaticを指定すると、処理が関数を離れても値が保たれる

Function test1()	{
	$a = 0;
	echo $a,"<br>";
	$a++;
}
Function test2()	{
	static $b = 0;
	echo $b,"<br>";
	$b++;
}
test1();
test1();
test1();
test1();
test1();
test1();
echo "<br>";
test2();
test2();
test2();
test2();
test2();
test2();
?>