[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка на пустоту
freed-master
Вдруг возник такой любопытный вопрос
Есть ли принципиальное отличие между двумя способами проверки на пустоту:
// 1
if (!empty($data)) {
// do this
}

// 2
if ($data != '') {
// do this
}
или единственное отличие это:
!empty() - 8 символов
!='' - 4 символа


_____________
Всем, кто заинтересован, могу помочь начать зарабатывать на forex.
Пишите в личку или на e-mail: flash-dirt@yandex.ru
HErATuB
Вообще можно проверить:

if($data){
echo("Истина будет если \$data имеет: >0 или <0 в (int); не пустая (string); иеет истину (boolean)")
}else{

}

Placido
Если переменная не определена, то во втором случае получим нотис.

Цитата (HErATuB @ 12.07.2013 - 12:06)
Вообще можно проверить:

if($data){
echo("Истина будет если \$data имеет: >0 или <0 в (int); не пустая (string); иеет истину (boolean)")
}else{

}



и здесь тоже.
DedMorozzz
ТС, угадай, что выведет такой код:
$a = array();
echo (!empty($a))?'Not Empty':'Empty';
echo ($a!='')?'Not Empty':'Empty';


Другими словами ты сравниваешь не сравнимое

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.