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

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

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

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

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

	$count++;

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

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

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

countCalls(); 
# > Функция была вызвана 3 раз(а).
2.7 г. Просмотров: 776
Материал помог? Оценка помогает находить устаревшие и спорные решения.

Комментарии

0

Нашли ошибку или хотите дополнить материал?

Комментариев пока нет.Можно первым дополнить материал или сообщить об ошибке.
Telegram