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 никогда не отправляется клиенту в этом режиме.
Ограничитель кэша восстанавливается в значение по умолчанию, хранимое в session.cache_limiter, в начале запроса. Таким образом, вам нужно вызывать session_cache_limiter() для каждого запроса (и до вызова session_start()). |
||||||||||
|
||||||||||
Таким образом,
[aeiou]{3,}
совпадает с как минимум тремя 3 последовательными гласными, но может и с большим
количеством, а
\d{8}
совпадает точно с 8 цифрами. Открывающая фигурная скобка, которая появляется
в позиции, где квантификатор недопустим, или скобка, не соответствующая синтаксису
квантификатора, считается литеральным символом. Например, {,6} это не квантификатор,
а литеральная строка из 4 символов.
Квантификатор {0} допустим, заставляя выражение вести себя так, будто предыдущий элемент и квантификатор не существуют.
Для удобства (и обратной совместимости) три наиболее распространённых квантификатора
имеют односимвольные сокращения:
* эквивалентен {0,}
+ эквивалентен {1,}
? эквивалентен {0,1}
Можно конструировать бесконечные циклы, введя после субпатэрна, который не совпадает
ни с одним символом, квантификатор, не имеющий верхнего предела, например:
(a?)*
Ранние версии Perl и PCRE являются источниками ошибок в процессе компиляции
таких патэрнов. Однако, поскольку бывают случаи, когда это необходимо, такие
патэрны принимаются, но если любое повторение такого субпатэрна фактически не
совпадает ни с какими символами, цикл форсированно прерывается.
| |