用法:
其实函数中的静态变量和类中的静态变量的用法大同小异
function myFunc(){
// 函数内的静态变量只作用于此函数
static $myVariable='jianzhong5137';
}
实例测试:
function func1() {
static $count = 0; // 初始化静态变量,所有函数共享一个静态变量$count
$count ++; //注意这个累加的过程,每调用一次本函数,$count累加1
echo $count . "<br>";
}
function func2() {
$count = 0;
$count ++;
echo $count . "<br>";
}
/**
* 输出1-->10
*/
for($i = 0; $i < 10; $i ++){
func1 ();
}
echo "<br>";
/**
* 输出10个1
*/
for($i = 0; $i < 10; $i ++){
func2 ();
}
结果:
其实函数中的静态变量和类中的静态变量的用法大同小异
function myFunc(){
// 函数内的静态变量只作用于此函数
static $myVariable='jianzhong5137';
}
实例测试:
function func1() {
static $count = 0; // 初始化静态变量,所有函数共享一个静态变量$count
$count ++; //注意这个累加的过程,每调用一次本函数,$count累加1
echo $count . "<br>";
}
function func2() {
$count = 0;
$count ++;
echo $count . "<br>";
}
/**
* 输出1-->10
*/
for($i = 0; $i < 10; $i ++){
func1 ();
}
echo "<br>";
/**
* 输出10个1
*/
for($i = 0; $i < 10; $i ++){
func2 ();
}
结果: