PHP 静态变量Static

来源:互联网 发布:中石油hazop风险矩阵 编辑:程序博客网 时间:2024/05/29 17:10
我们常常在类中见到static,今天我们把它利用到递归函数中。请记住static的作用:仅在第一次调用函数的时候对变量进行初始化,并且保留变量值。<?phpfunction deeploop(){    static $i=1;    echo $i;    $i++;    if ($i<10)    {        deeploop();    }}deeploop();首先第一次调用deeploop(),static$i 进行初始化,其后每一次执行完都会保留 $i 的值,不再进行初始化,相当于直接忽略了 static $i =1