Использование технологий WWW для доступа к базам данных




Зарезервированные переменные


В Perl есть имена имеющие специальное значение. Многие из них аналогичны

зарезервированным именам в shell.
Если вы хотите использовать длинные имена

переменных, в заголовке программы требуется сказать:

use English;

Многие переменные доступны только для чтения, то есть при попытке присвоения

такой переменной какого-либо значения напрямую или по ссылке происходит ошибка.

$_

В эту переменную по умолчанию происходит ввод, присваивание, в нее

складываются результаты поиска по заданному образцу.

while(<>){...}

или, что то же самое:

while($_= <>) {...}

$<digit>

Эта переменная была описана в предыдущем параграфе. Она

доступна только для чтения, так же как и переменные $&, $`, $' и $+.

$.

Эта переменная содержит номер строки, которая была почитана

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

для чтения.

$/

Содержит символ по которому разделяются вводимые записи. По умолчанию

содержит символ перевода строки. Она похожа на переменную RS из awk.

$|

По умолчанию имеет значение 0. Если содержит ненулевое значение,

то происходит сброс буферов каждый раз после осуществления вывода

(на печать, на экран и т.д.).

$,

Содержит символ-разделитель полей для оператора печати. Подобна

переменной OFS в awk.

$

Содержит символ-разделитель записей для оператора печати.

Подобна переменной ORS в awk. (Вы можете определить $ вместо того,

чтобы печатать n в конце печати.)

$"

Подобна переменной $,. Но используется при обращении к списку величин

в двойных кавычках (или другой строке, которая требует интерпретации). По

умолчанию содержит символ пробел.

$;

Содержит символ-разделитель для эмуляции многомерных хэшей. Если

ссылаться на такой элемент хэша как $foo{$a,$b,$c} то реально это будет

происходить так: $foo{join($;,$a,$b,$c)}. Не путайте с @foo{$a,$b,$c},

так как это тоже самое, что($foo{$a},$foo{$b},$foo{$c}). По умолчанию

содержит значение \034 такое же как переменная SUBSEP в awk.

$#

Формат для печати чисел.


Содержание  Назад  Вперед