Forum Webscript.Ru

Программирование => Perl => Тема начата: Death от 18 Июня 2005, 12:21:40

Название: Выдается ошибка
Отправлено: Death от 18 Июня 2005, 12:21:40
У меня в скрипте есть строки проверки параметров:

...
use strict;
...
if (param(\'act\')) {
...
}
else {
...
}


При выполнении, в случае отсутствия параметров, в журнале ошибок появляется ошибка:

use uninitialized value at ... номер строки где проверяется параметр

Как исправить это исправить?
Название: Выдается ошибка
Отправлено: ondr от 18 Июня 2005, 13:14:05
perldoc -f defined
Название: Выдается ошибка
Отправлено: Death от 18 Июня 2005, 13:34:20
Цитировать
Death:
perldoc -f defined

Не понял что ты хотел сказать этим (я ведь только вот как месяц занимаюсь PERL-ом)!
Название: Выдается ошибка
Отправлено: ondr от 18 Июня 2005, 13:40:22
perldoc - утилита коммандной строки, идет в комплекте с дистрибутивом Perl и содержит ответы более чем на 90% вопросов.
Название: Выдается ошибка
Отправлено: frenky от 18 Июня 2005, 14:48:07
Вот так попробуй


...
use strict;
...
if (defined param(\'act\')) {
...
}
else {
...
}