Forum Webscript.Ru

Программирование => PHP => Тема начата: lena от 10 Апреля 2002, 12:22:42

Название: Как опросить в PHP, не пустая ли пришла переменная из скрипта?
Отправлено: lena от 10 Апреля 2002, 12:22:42
Получили переменную из предыдущего скрипта.
Нужно проверить, не пустая ли она, т. к. если она пустая, нужно всех послать.

КАК???

if (!$peremen)
{...}
else {...}

Так?
Название: Как опросить в PHP, не пустая ли пришла переменная из скрипта?
Отправлено: Kuulest от 10 Апреля 2002, 12:39:53
Цитировать
КАК???

if (!$peremen)
{...}
else {...}

Так?

Vot tak

           if (!isset($peremen)){
         //kode esli peremennoy net
         }else{
         //kod esli peremennaya est
         }
   ?>


Stay Kuul
Название: Как опросить в PHP, не пустая ли пришла переменная из скрипта?
Отправлено: Britva от 10 Апреля 2002, 14:38:22
Требуется проверять на пустоту, поэтому лучше писать

if(@$var == \'\') {
   // послать
} else {
   // все нормально
}
Название: Как опросить в PHP, не пустая ли пришла переменная из скрипта?
Отправлено: ThE0ReTiC от 10 Апреля 2002, 14:53:39
Или, как вариант, воспользоваться функцией empty().
http://www.php.net/manual/en/function.empty.php
Название: Как опросить в PHP, не пустая ли пришла переменная из скрипта?
Отправлено: Dm от 11 Апреля 2002, 01:37:48
нужно обратить внимание на то, что при использовании функции empty($var) не возникают предупреждения в отличии от выражения $var=="";

PS. ИМХО, лучше минимум использовать @
Название: Как опросить в PHP, не пустая ли пришла переменная из скрипта?
Отправлено: Fury от 11 Апреля 2002, 13:49:01
Я использую обычно
(isset($var)) and (!empty($var))
Название: Как опросить в PHP, не пустая ли пришла переменная из скрипта?
Отправлено: Макс от 11 Апреля 2002, 16:17:02
Я использую empty() + error_reporting(0);
Правда empty() возвращает true еще и если переменная равна 0. Но меня часто устраивает конструкция:

if (empty($id)){
$id=0;
}
else{
$id=intval($id);
}


Ну а если попадается случай когда эта конструкция недопустима, то тогда isset() использую
Название: Как опросить в PHP, не пустая ли пришла переменная из скрипта?
Отправлено: Dm от 11 Апреля 2002, 23:59:59
для эксперимента можно сделать:
error_reporting(E_ALL);
при использовании empty() с пустой переменной, предупреждений не возникает.

вот Максправ, неудобно. Везде 0 = FALSE.
Хотя в данном случае все логично. если записан 0 - уже не пустая переменная