Функции Язык программирования PHP

session_cache_limiter

(PHP 4 >= 4.0.3)

session_cache_limiter - получает и/или устанавливает ограничитель текущего кэша.

Описание

string session_cache_limiter ([string cache_limiter])

session_cache_limiter() возвращает имя ограничителя текущего кэша. Если cache_limiter специфицирован, имя текущего ограничителя кэша изменяется на новое.

Ограничитель кэша контролирует HTTP-шапки управления кэшем, отправляемые клиенту. Эти шапки/headers определяют правила кэширования содержимого страницы. Установка кэша nocache, например, отменяет клиентское кэширование. Значение public - разрешает. Можно также установить private, что несколько строже, чем public.

В режиме private шапка Expire, отправляемая клиенту, может нарушить работу некоторых браузеров, включая Mozilla. Вы можете избежать этого с помощью режима private_no_expire. Шапка Expire никогда не отправляется клиенту в этом режиме.

Примечание: private_no_expire был введён в PHP 4.2.0dev.

Ограничитель кэша восстанавливается в значение по умолчанию, хранимое в session.cache_limiter, в начале запроса. Таким образом, вам нужно вызывать session_cache_limiter() для каждого запроса (и до вызова session_start()).

Пример 1. session_cache_limiter()
<?php 
# установить ограничитель кэша 'private' session_cache_limiter('private'); $cache_limiter 
= session_cache_limiter(); echo "The cache limiter is now set to $cache_limiter<p>"; 
?>

Назад Оглавление Вперёд
session_cache_expire Вверх session_decode

Повторение

Таким образом,

[aeiou]{3,}

совпадает с как минимум тремя 3 последовательными гласными, но может и с большим количеством, а

\d{8}

совпадает точно с 8 цифрами. Открывающая фигурная скобка, которая появляется в позиции, где квантификатор недопустим, или скобка, не соответствующая синтаксису квантификатора, считается литеральным символом. Например, {,6} это не квантификатор, а литеральная строка из 4 символов.

Квантификатор {0} допустим, заставляя выражение вести себя так, будто предыдущий элемент и квантификатор не существуют.

Для удобства (и обратной совместимости) три наиболее распространённых квантификатора имеют односимвольные сокращения:

* эквивалентен {0,}
+ эквивалентен {1,}
? эквивалентен {0,1}

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

(a?)*

Ранние версии Perl и PCRE являются источниками ошибок в процессе компиляции таких патэрнов. Однако, поскольку бывают случаи, когда это необходимо, такие патэрны принимаются, но если любое повторение такого субпатэрна фактически не совпадает ни с какими символами, цикл форсированно прерывается.