Автор Тема: Есть ли у перла аналог isset PHP?  (Прочитано 3997 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Есть ли у перла аналог isset PHP?
« : 07 Мая 2002, 10:55:49 »
Например, на пхп
if (isset($var){ blablabla;}
А на перле что?
if ($var){
  blablabla;}?:rolleyes:

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Есть ли у перла аналог isset PHP?
« Ответ #1 : 07 Мая 2002, 13:07:47 »
Цитировать
Есть ли у перла аналог isset PHP?

Это в смысле "если переменная определена"?
Если Да то
if (!$var)
{
blablabla;
}
The documentations is your friend

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Есть ли у перла аналог isset PHP?
« Ответ #2 : 07 Мая 2002, 13:13:28 »
Цитировать
if (!$var)
{
blablabla;
}

это немножко не то.
ну, будем исповедоваться?

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Есть ли у перла аналог isset PHP?
« Ответ #3 : 07 Мая 2002, 13:17:15 »
Цитировать
это немножко не то.

Тогда дай определение isset.
The documentations is your friend

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Есть ли у перла аналог isset PHP?
« Ответ #4 : 07 Мая 2002, 13:20:12 »
Цитировать
Это в смысле "если переменная определена"?

Да
Цитировать
это немножко не то.

Почему не то? А что тогда?

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Есть ли у перла аналог isset PHP?
« Ответ #5 : 07 Мая 2002, 13:52:43 »
$var=false;
if(!$var){
 blablabla
}

это выполнит блаблабла

$var=false;
if(!isset($var)){
 blablabla
}

а это нет.

NeoNox, а определение ты дал сам правильно.
ну, будем исповедоваться?

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Есть ли у перла аналог isset PHP?
« Ответ #6 : 07 Мая 2002, 13:57:44 »
А у перла разве есть оператор isset?

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Есть ли у перла аналог isset PHP?
« Ответ #7 : 07 Мая 2002, 14:07:53 »
perldoc -f defined
Хотя для переменных это не очень красиво, вот для хэшэй, массивов...
2B OR NOT 2B = FF

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Есть ли у перла аналог isset PHP?
« Ответ #8 : 07 Мая 2002, 14:11:55 »
Цитировать
А у перла разве есть оператор isset?

нету такой функции в перле, просто я Неоноксу объяснял почему "не то".
Вон Chs наверняка правильно говорит
ну, будем исповедоваться?

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Есть ли у перла аналог isset PHP?
« Ответ #9 : 07 Мая 2002, 14:39:53 »
Цитировать
Хотя для переменных это не очень красиво, вот для хэшэй, массивов

Так как же все-таки проверить переменную?

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Есть ли у перла аналог isset PHP?
« Ответ #10 : 07 Мая 2002, 15:32:13 »
Цитировать

Так как же все-таки проверить переменную?

Да также - defined($var)
2B OR NOT 2B = FF

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Есть ли у перла аналог isset PHP?
« Ответ #11 : 07 Мая 2002, 16:05:25 »
Спасибо!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28