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

Dayver
#47026 23. August 2023, 23:12
#47024 Kopusha:

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

...

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

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

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

#47024 Kopusha:

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

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

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

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

 

Pavlo Tkachenko aka Dayver

Dieser Beitrag wurde von Dayver (am 23. August 2023, 23:43, vor 2 Jahre) bearbeitet