Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / perl обработка не инициализированных данных / 4 сообщений из 4, страница 1 из 1
30.07.2015, 22:52
    #39019937
forward12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perl обработка не инициализированных данных
Всем привет.
есть скрипт который хочу пофиксить. Есть переменная которую я получаю пост запросом.
$client = $in{'client'};
Потом идет сравнение этой переменной.
Код: php
1.
2.
3.
if ($User_Id == $client) {

}


Вот в этом месте и вылазит ошибка в тех случаях если пост запросом пришла пустая переменная.
Use of uninitialized value $client in numeric eq (==) at
Тему гуглил но там рецепты решения проблемы до меня не доходят =)
Подскажите плиз новичку в перле, как проверить переменную перед вот этим сранением?
...
Рейтинг: 0 / 0
31.07.2015, 18:12
    #39020748
bdmalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perl обработка не инициализированных данных
Как-то примерно так:

if (defined $client)
{ return 0 }
else { return 1 }
...
Рейтинг: 0 / 0
01.08.2015, 06:03
    #39020891
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perl обработка не инициализированных данных
Код: php
1.
2.
3.
if( $client && $User_Id == $client) {

}
...
Рейтинг: 0 / 0
01.08.2015, 18:27
    #39021024
forward12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perl обработка не инициализированных данных
спасибо камрады, буду тестить.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / perl обработка не инициализированных данных / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]