Показать сообщение отдельно

  #5  
Старый 21.03.2009, 23:43
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
С нами: 10470131

Репутация: 142


По умолчанию

Люди,заюзал я empty():

В первом случае я также передал пустые кавычки скрипту("");

$x = $_GET['x'];

if(empty($x)) {

echo "Пусто!";

}

Выводит Пусто!

$x ="";

if(empty($x)) {

echo "Пусто!";

}


Ничего не выводит

Из определения функции:

empty() возвращает FALSE если var принимает не пустое и не нулевое значение. Другими словами, если значение var не принимает "", 0, "0", NULL, FALSE, array(), и объекты с пустыми свойствами. В противном случае функция возвращает TRUE.

Так почему тогда разные результаты ?! Ведь в обоих случаях возвращаеться должно NULL и обе переменные существуют!
 
Ответить с цитированием