PHP: Статические переменные в функциях
Статические переменные в PHP используются внутри функций для сохранения своего значения между вызовами функции. Это значит, что значение статической переменной не теряется после завершения работы функции, в отличие от обычных локальных переменных. Это очень полезно, когда нужно сохранить состояние между вызовами или кешировать какие-либо результаты внутри функции.
Статические переменные доступны только внутри функции, что помогает сохранять модульность и инкапсуляцию кода.
Пример использования статической переменной:
function countCalls() { # Статическая переменная для подсчета вызовов static $count = 0; $count++; echo "Функция была вызвана $count раз(а).<br>"; } countCalls(); # > Функция была вызвана 1 раз(а). countCalls(); # > Функция была вызвана 2 раз(а). countCalls(); # > Функция была вызвана 3 раз(а).
Комментарии