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

session_save_path

(PHP 4)

session_save_path - получает и/или устанавливает путь сохранения текущей сессии.

Описание

string session_save_path ([string path])

session_save_path() возвращает путь к текущей директории, используемой для сохранения данных сессии. Если path специфицирован, путь для сохранения данных будет изменён.

Примечание: в некоторых ОС вам может понадобиться специфицировать путь в файловой системе, по которому большое количество маленьких файлов будет эффективно обрабатываться. Например, в Linux reiserfs может дать более высокую производительность, чем ext2fs.


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

Повторение

По умолчанию квантификаторы являются "жадными", то есть они совпадают максимально возможное количество раз (до максимально допустимого количества раз), не вызывая неудачи выполнения остальной части патэрна. Классический пример, когда это создаёт проблемы - попытка найти совпадения в комментарии C-программ. Комментарии появляются между символами /* и */, а внутри могут появляться отдельные символы * и /. Попытка найти совпадение с C-комментариями, применив патэрн

/\*.*\*/

к строке

/* первый комментарий */ не комментарий /* второй комментарий */

терпит неудачу, поскольку происходит совпадение с целой строкой из-за жадности элемента .*.

Однако, если после квантификатора идёт знак вопроса, он перестает быть жадным и совпадает минимально возможное количество раз, поэтому патэрн

/\*.*?\*/

верно выполняется с C-комментариями. Значение различных других квантификаторов не изменится, только предпочтительное количество совпадений. Не путайте это использование знака вопроса с его использованием в качестве собственно квантификатора. Поскольку он может использоваться двояко, они иногда может появляться удвоенным:

\d??\d

что совпадает с одной цифрой, по преимуществу, но может совпадать и с двумя, если это единственный способ совпадения оставшейся части патэрна.

Если установлена опция PCRE_UNGREEDY (отсутствующая в Perl), то квантификаторы не жадничают по умолчанию, но отдельные могут быть жадными, если после них стоит знак вопроса. Другими словами, знак вопроса инвертирует поведение по умолчанию.