isset()
isset() - определяет, установлена ли переменная. Если переменная существует и её значение не null, то функция вернёт true, иначе - false.
Краткая запись isset(): if ($value) эквивалентно if (isset($value)).
empty()
empty() - проверяет переменную на существование и на пустоту. Если переменная существует, и в ней есть не пустое значение или true, то функция вернёт false, иначе true.
Наглядный пример:
| Выражение | isset($x) | empty($x) | 
|---|---|---|
| unset($x) | false | true | 
| $x = '' | true | true | 
| $x = 0 | true | true | 
| $x = '0' | true | true | 
| $x = null | false | true | 
| $x = array() | true | true | 
| $x = false | true | true | 
| $x = 'false' | true | false | 
| $x = true | true | false | 
| $x = 'true' | true | false | 
| $x = 10 | true | false | 
| $x = 'string' | true | false | 
Исходя из таблицы можем привести разницу к простому примеру с кошельком. isset() проверяет есть ли у тебя кошелек, а empty() проверяет есть ли кошелек и лежит ли что-то в нем.
 devreadwrite.com
devreadwrite.com 
             
    


 
 Подборка адаптивных шаблонов для вашей CMS
                                Подборка адаптивных шаблонов для вашей CMS
                             Статьи по
                                Статьи по  Как получить и установить HTTPS сертификат на сайта
                                Как получить и установить HTTPS сертификат на сайта
                            
Комментарии
Тому що в першому випадку, якщо змінної не існує, буде викликаний NoticeОтветить