Разница между isset () и empty ()
Многие люди думают только о передовых технологиях, но даже базовые резервы знаний не проходят! Это смешно, что можно задать простой вопрос! Да! Это я! Далее я продолжу делать некоторые простые обобщения знаний.
1. Определение задано ()
Проверьте, установлена ли переменная, а не NULL
Результат
This var is set so I will print.bool(true) bool(true) bool(false) bool(false) bool(false)
2. Определение пустого ()
== Проверьте, пуста ли переменная==
Следующие элементы считаются пустыми:
- “” (пустая строка)
- 0 (0 в виде целого числа)
- 0.0 (0 как число с плавающей запятой)
- “0” (0 в виде строки)
- НУЛЕВОЙ
- ЛОЖНЫЙ
- массив() (Пустой массив)
- $var; (Переменная, которая объявляет, но не имеет значения)
3. Сравнение isset () и empty ()
$var = 0; if (empty($var)) { echo 1; }//1 if (isset($var)) { echo 2; }//1
Эквивалентные соотношения между 4, 0,’, null
if('' == null && '' == 0 && null == 0 && 0 =='0') echo true; // Return result 1; if('' == '0' || null == '0' ) echo true; // Return the result untitled;
Вывод:0′ равны друг другу;’, null не равно”0″.==