perl._specialnye_peremennye
Это старая версия документа!
Perl. Специальные переменные
В первой колонке таблицы указаны имена переменных по умолчанию.
Во второй колонке - «длинные имена» специальных переменных, которые можно использовать, если предварительно указать use English;.
| Имя переменной | Альтернативное Имя | Краткое описание |
|---|---|---|
| Cпециальные переменные регулярных выражений | ||
| $& | $MATCH | Найденная подстрока |
| $' | $POSTMATCH | Последняя подстрока |
| $* | Вместо модификатора /m в шаблоне | |
| $+ | $LAST_PAREN_MATCH | Последняя подстрока |
| $^R | $LAST_REGEXP_CODE_RESULT | результат выражения (?{ code }) |
| $` | $PREMATCH | Предпоследняя подстрока |
| @+ | @LAST_MATCH_END | Массив конечных позиций |
| @- | @LAST_MATCH_START | Массив начальных позиций |
| Переменные указателя файла | ||
| $% | $FORMAT_PAGE_NUMBER HANDLE->format_page_number(EXPR) | Номер текущей страницы |
| $- | $FORMAT_LINES_LEFT HANDLE->format_lines_left(EXPR) | Число оставшихся строк |
| $= | $FORMAT_LINES_PER_PAGE HANDLE->format_lines_per_page(EXPR) | Длина страницы вывода |
| $^ | $FORMAT_TOP_NAME HANDLE->format_top_name(EXPR) | Название формата заголовков |
| $| | $OUTPUT_AUTOFLUSH HANDLE->autoflush(EXPR) | Сброс буфера |
| $~ | $FORMAT_NAME HANDLE->format_name(EXPR) | Название формата отчета |
| Специальные переменные пакетов | ||
Специальные переменные для всей программы
$EFFECTIVE_USER_ID Эффективный UID
| $\ $ORS $OUTPUT_RECORD_SEPARATOR IO::Handle->output_record_separator EXPR Разделитель записей | **$] Версия Perl | $^A $ACCUMULATOR Накопитель write | **$ |
| $^D $DEBUGGING Опция отладки -d | **$^E $EXTENDED_OS_ERROR Информация об ошибке | $^F $SYSTEM_FD_MAX Максимальный дескриптор файла | **$ |
| $^I $INPLACE_EDIT Редактирование по месту | **$^L $FORMAT_FORMFEED IO::Handle→format_formfeed EXPR Перевод формата при выводе | $^M Пул памяти | **$ |
| $^O $OSNAME Операционная система | **$^P $PERLDB Статус включения отладчика | $^S $EXCEPTIONS_BEING_CAUGHT Состояние интерпретатора | **$ |
| ${^CHILD_ERROR_NATIVE} Статус закрытия канала | **${^ENCODING} Объект Encode | ${^GLOBAL_PHASE} Текущая фаза интерпретатора Perl | **${ |
| ${^OPEN} - | **${^POSTMATCH} Последняя подстрока | ${^PREMATCH} Предпоследняя подстрока | **${ |
| ${^RE_TRIE_MAXBUF} Оптимизация памяти | **${^TAINT} Режим -T | ${^UNICODE} Параметры Unicode | **${ |
perl._specialnye_peremennye.1459710053.txt.gz · Последнее изменение: 2016/04/03 00:00 (внешнее изменение)
