PHP статическая переменная

статическаие переменные - переменные с особой "областью видимости" - такая переменная существует только в локальной области видимости (например в рамках функции), но при этмо она не теряет своего значения при выходе из функции.

Пример:

function test()
{
    static $a = 0; // эта переменная будет инициаллизрована
//только один раз
    echo $a;
    $a++;
}

то есть с каждым вызовом функции test() выводимое значение переменной $a будет увеличиваться на единицу.