静态变量,在函数内部声明,不会重内存中释放
2016-12-04 本文已影响0人
孤岛渔夫
<?php
// static 静态
// 1. 局部变量: 在函数内部声明的变量, 叫做局部变量, 内部变量
// 2. 全局变量: 在函数外部声明的变量, 叫做全局变量, 外部变量
// 3. 静态变量:
// 在函数内部声明, 当函数结束后, 不会从内存中释放, 再次调用函数时, 直接使用上次的结果.
function test(){
$num = 10;
echo $num.'<br>';
$num++;
}
test();
test();
test();
test();
test();
echo '<hr>';
function test1(){
static $num = 10;
echo $num.'<br>';
$num++;
}
test1();
test1();
test1();
test1();
test1();
test1();
test1();
test1();
?>