Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Максимальное число условий в IF
 
 автор: wUPS   (25.10.2007 в 16:38)   письмо автору
 
 

Вот фрагмент:

if(!empty($name) AND !empty($pass) AND !empty($url) AND !empty($wmtype) AND !empty($wmnum) AND !empty($email) AND !empty($addp) AND !empty($p) AND !empty($code) AND !empty($sess))
{
    // Выполняем код
}
else
    echo "LOst data!";


Все переменные из условия 100% определены, но все же скрипт выводит
LOst data!

Это случайно не из за большого числа условий?

   
 
 автор: Unkind   (25.10.2007 в 16:41)   письмо автору
 
   для: wUPS   (25.10.2007 в 16:38)
 

> Это случайно не из за большого числа условий?

Нет. empty() не проверяет определена или нет переменная. empty() смотрит содержимое переменной.

   
 
 автор: wUPS   (25.10.2007 в 16:43)   письмо автору
 
   для: Unkind   (25.10.2007 в 16:41)
 

Такс.. а числовое НОЛЬ считается за NULL?

   
 
 автор: wUPS   (25.10.2007 в 16:49)   письмо автору
 
   для: wUPS   (25.10.2007 в 16:43)
 

ТОчно, так и есть..

   
 
 автор: mihdan   (25.10.2007 в 17:52)   письмо автору
 
   для: wUPS   (25.10.2007 в 16:49)
 

не AND а &&, не empty(), а isset()

   
 
 автор: bronenos   (25.10.2007 в 18:39)   письмо автору
 
   для: mihdan   (25.10.2007 в 17:52)
 

0, "", null вроде бы

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования