PHP: Статические переменные в функциях

Статические переменные в PHP используются внутри функций для сохранения своего значения между вызовами функции. Это значит, что значение статической переменной не теряется после завершения работы функции, в отличие от обычных локальных переменных. Это очень полезно, когда нужно сохранить состояние между вызовами или кешировать какие-либо результаты внутри функции.

Статические переменные доступны только внутри функции, что помогает сохранять модульность и инкапсуляцию кода.

Пример использования статической переменной:

function countCalls()
{
	# Статическая переменная для подсчета вызовов
	static $count = 0; 

	$count++;

	echo "Функция была вызвана $count раз(а).<br>";
}

countCalls(); 
# > Функция была вызвана 1 раз(а).

countCalls(); 
# > Функция была вызвана 2 раз(а).

countCalls(); 
# > Функция была вызвана 3 раз(а).
PHP Просмотров: 299
Оценить код:

Комментарии

Ваш комментарий будет первым.
Войдите, чтобы оставить комментарий.