СТАТИЧЕСКИЕ ПЕРЕМЕННЫЕ PHP
Статические переменные в PHP объявляются с использованием ключевого слова static
. Они отличаются от обычных переменных тем, что значение переменной не теряется после завершения работы функции. При вызове функции в следующий раз значение переменной сохраняется.
Статические переменные могут быть использованы для счетчика вызовов функции или для сохранения других значений, которые не должны быть потеряны между вызовами функции.
Пример кода:
function counter() {
static $count = 0;
return ++$count;
}
echo counter(); // выведет 1
echo counter(); // выведет 2
echo counter(); // выведет 3
Как видно из примера, переменная $count
сохраняет свое значение между вызовами функции counter()
, поэтому каждый вызов увеличивает ее значение на 1.
ООП для начинающих PHP. Статические свойства и методы.Где применяют.
PHP. Статические свойства и методы (static) - ООП - 91
Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш
Уроки PHP 7 - Функции. Статические переменные в функциях.
PHP v.7 - Функции Статические переменные
Глобальные и статические переменные в PHP - Базовый курс PHP-7
PHP курс для Laravel. 19. Статические методы и свойства в классах
Урок 04. PHP - ООП. Статические (static) свойства и методы.
Статические переменные класса в PHP - часть 2 - Базовый курс PHP-7
Уроки PHP 7 Функции Статические переменные в функциях