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

Форум PHP

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

 

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

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

тема: isset
 
 автор: moonfox   (25.08.2009 в 02:41)   письмо автору
 
 

скажите пожалуйста, есть ли разница между
if(isset($var)) и if($var) как и между if(empty($var)) и if(!$var)

  Ответить  
 
 автор: sl1p   (25.08.2009 в 02:55)   письмо автору
 
   для: moonfox   (25.08.2009 в 02:41)
 

if(empty($var)) и if(!$var)
сработает если переменной не существует либо значение переменной равное 0, NULL или пустой строке.
Если не существует переменной то if(!$var) будет давать ошибку, поэтому следует применить так: if(!@$var)

if($var)
сработает если переменная существует и она не равна 0, NULL или пустой строке.

if(isset($var))
проверяет только наличие переменной в коде

  Ответить  
 
 автор: STEVER   (25.08.2009 в 17:03)   письмо автору
 
   для: sl1p   (25.08.2009 в 02:55)
 

прошу обратить внимание еще на следующий момент:

$a = ' ' ; //пробел
empty($a) != isset($a) 
//and
isset($a)  == ($a?) 

  Ответить  
 
 автор: Trianon   (25.08.2009 в 20:14)   письмо автору
 
   для: STEVER   (25.08.2009 в 17:03)
 

($a?)

что за зверь?

  Ответить  
 
 автор: Евгений Петров   (25.08.2009 в 20:08)   письмо автору
 
   для: sl1p   (25.08.2009 в 02:55)
 

проверяет только наличие переменной в коде
... или если переменная null. ненавижу пхп за это:
$a = null;
echo isset($a) ? 'true' : 'false'; // false

  Ответить  
 
 автор: Fractured   (25.08.2009 в 20:45)   письмо автору
 
   для: Евгений Петров   (25.08.2009 в 20:08)
 

И что тут плохого?

  Ответить  
 
 автор: Евгений Петров   (25.08.2009 в 23:46)   письмо автору
 
   для: Fractured   (25.08.2009 в 20:45)
 

А и правда? Я полюбил пхп! )

  Ответить  
Rambler's Top100
вверх

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