Статические переменные в PHP

Кроме глобальных и локальных переменных, в языке PHP есть еще один тип переменных. Данный тип именуется "Статические переменные".

Объявленную, статическую переменную в пользовательской функции, интерпретатор PHP не удаляет, после того, как функция выполнила свою работу. Другими словами, переменная не теряет свое значение, после полного выполнения функции/метода. Статическая переменная объявляется ключевым словом static.

Это может быть полезно, например, если Вам требуется обращение к своей функции несколько раз подряд.

Пример использования статической переменной:
function example()
{
    static $n = 0;

    echo $n . ' ';

    $n = $n + 5;
}

example();
example();
example();

Результат выполнения кода:
0 5 10
Автор:  10:47 23.11.2021