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) | Название формата отчета |
| Специальные переменные пакетов | ||
| $a, $b | Переменные функции sort | |
| @F | ||
| Специальные указатели файлов для пакетов | ||
| ARGV | Указатель файлов из @ARGV | |
| ARGVOUT | ARGV с ключом -i | |
| Специальные переменные для всей программы | ||
| $! | $ERRNO $OS_ERROR | Код последней ошибки |
| $" | $LIST_SEPARATOR | Разделитель элементов |
| $# | Формат вывода чисел через print | |
| $$ | $PID $PROCESS_ID | Номер процесса |
| $( | $GID $REAL_GROUP_ID | Реальный GID |
| $) | $EGID $EFFECTIVE_GROUP_ID | Эффективный GID |
| $, | $OUTPUT_FIELD_SEPARATOR IO::Handle->output_field_separator EXPR $OFS | Разделитель полей |
| $. | $NR $INPUT_LINE_NUMBER HANDLE->input_line_number(EXPR) | Номер последней записи |
| $/ | $RS $INPUT_RECORD_SEPARATOR IO::Handle->input_record_separator(EXPR) | Разделитель записей |
| $0 | $PROGRAM_NAME | Имя программы |
| $: | $FORMAT_LINE_BREAK_CHARACTERS IO::Handle->format_line_break_characters EXPR | Символы перевода строки |
| $; | $SUBSEP $SUBSCRIPT_SEPARATOR | Разделитель индексов массивов |
| $< | $UID $REAL_USER_ID | Реальный UID |
| $> | $EUID $EFFECTIVE_USER_ID | Эффективный UID |
| $? | $CHILD_ERROR | Код завершения процесса |
| $@ | $EVAL_ERROR | Ошибка операции eval |
| $ARGV | Имя файла чтения | |
| $[ | $ARRAY_BASE | Индекс первого элемента |
| $\ | $ORS $OUTPUT_RECORD_SEPARATOR IO::Handle->output_record_separator EXPR | Разделитель записей |
| $] | Версия Perl | |
| $^A | $ACCUMULATOR | Накопитель write |
| $^C | $COMPILING | Опция -c |
| $^D | $DEBUGGING | Опция отладки -d |
| $^E | $EXTENDED_OS_ERROR | Информация об ошибке |
| $^F | $SYSTEM_FD_MAX | Максимальный дескриптор файла |
| $^H | Подсказки для компилятора | |
| $^I | $INPLACE_EDIT | Редактирование по месту |
| $^L | $FORMAT_FORMFEED IO::Handle->format_formfeed EXPR | Перевод формата при выводе |
| $^M | Пул памяти | |
| $^N | $LAST_SUBMATCH_RESULT | Содержимое последнего захвата |
| $^O | $OSNAME | Операционная система |
| $^P | $PERLDB | Статус включения отладчика |
| $^S | $EXCEPTIONS_BEING_CAUGHT | Состояние интерпретатора |
| $^T | $BASETIME | Момент запуска программы |
| $^V | $PERL_VERSION | Версия Perl |
| $^W | $WARNING | Ключ предупреждения |
| $^X | $EXECUTABLE_NAME | Исполняемый модуль perl |
| $_ | $ARG | Переменная по умолчанию |
| ${^CHILD_ERROR_NATIVE} | Статус закрытия канала | |
| ${^ENCODING} | Объект Encode | |
| ${^GLOBAL_PHASE} | Текущая фаза интерпретатора Perl | |
| ${^MATCH} | Найденная подстрока | |
| ${^OPEN} | - | |
| ${^POSTMATCH} | Последняя подстрока | |
| ${^PREMATCH} | Предпоследняя подстрока | |
| ${^RE_DEBUG_FLAGS} | Отладочный флаг regex | |
| ${^RE_TRIE_MAXBUF} | Оптимизация памяти | |
| ${^TAINT} | Режим -T | |
| ${^UNICODE} | Параметры Unicode | |
| ${^UTF8CACHE} | ||
| ${^UTF8LOCALE} | ||
| ${^WARNING_BITS} | Набор предупреждений | |
| ${^WIN32_SLOPPY_STAT} | ||
| %! | %ERRNO %OS_ERROR | Хэш значений $! |
| %+ | %LAST_PAREN_MATCH | Хэш начальных позиций |
| %- | Хэш конечных позиций | |
| %ENV, %ENV{expr} | Переменные окружения | |
| %INC | Имена загруженных файлов | |
| %SIG, $SIG{expr} | Обработчики сигналов | |
| %^H | Советы анализатору Perl | |
| @ARGV | Аргументы для программы | |
| @INC | Список каталогов | |
| @_ | @ARG | Аргументы подпрограммы |
Источники
perl._specialnye_peremennye.txt · Последнее изменение: 2016/04/04 00:00 (внешнее изменение)
