在JAVA中,函数内部是无法声明静态变量的,而PHP就可以。
public class MapDemo {
public static void main(String[] args) {}
public void test(){
static int a=0;//在函数体内部无法声明静态变量
a++;
System.out.println(a);
}
}
下面是PHP代码:
<?php
function test(){
static $a=0;
$a++;
echo $a."<br>";
}
test();
test();
test();
test();
test();
test();
test();
test();
test();
test();
test();
?>
声明的静态变量为这个函数所共有。打印出1 到11.