Forum Webscript.Ru
Программирование => PHP => Тема начата: lena от 10 Апреля 2002, 12:22:42
-
Получили переменную из предыдущего скрипта.
Нужно проверить, не пустая ли она, т. к. если она пустая, нужно всех послать.
КАК???
if (!$peremen)
{...}
else {...}
Так?
-
КАК???
if (!$peremen)
{...}
else {...}
Так?
Vot tak
if (!isset($peremen)){
//kode esli peremennoy net
}else{
//kod esli peremennaya est
}
?>
Stay Kuul
-
Требуется проверять на пустоту, поэтому лучше писать
if(@$var == \'\') {
// послать
} else {
// все нормально
}
-
Или, как вариант, воспользоваться функцией empty().
http://www.php.net/manual/en/function.empty.php
-
нужно обратить внимание на то, что при использовании функции empty($var) не возникают предупреждения в отличии от выражения $var=="";
PS. ИМХО, лучше минимум использовать @
-
Я использую обычно
(isset($var)) and (!empty($var))
-
Я использую empty() + error_reporting(0);
Правда empty() возвращает true еще и если переменная равна 0. Но меня часто устраивает конструкция:
if (empty($id)){
$id=0;
}
else{
$id=intval($id);
}
Ну а если попадается случай когда эта конструкция недопустима, то тогда isset() использую
-
для эксперимента можно сделать:
error_reporting(E_ALL);
при использовании empty() с пустой переменной, предупреждений не возникает.
вот Максправ, неудобно. Везде 0 = FALSE.
Хотя в данном случае все логично. если записан 0 - уже не пустая переменная