Forums / National / Russian / Тех. поддержка / Вопрос про static $com_cache

Dayver
#47026 2023-08-23 23:12
#47024 Kopusha:

Такой вопрос - тут создается какой то кеш static $com_cache = array();

...

Это все вроде бы понимаю, но был бы благодарен за текстовые пояснения. Это кеш для сессии? Сколько он живет? и тд

Я думал вопрос кеша через static решён и закреплён тут

Добавлено 15 минут спустя:

#47024 Kopusha:

Сколько он живет? и тд

Живёт только во время текущего вызова скрипта .... только в области видимости функции внутри которой объявлен и сохраняется и доступен при повторных вызовах этой же функции в пределах пока работает скрипт ... в доках, ссылку на которую уже ранее указывал, про это исчерпывающе с примерами расказано:

Использование статических (static) переменных 

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

 

Pavlo Tkachenko aka Dayver
This post was edited by Dayver (2023-08-23 23:43, 8 months ago)