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