PHP/MySQL | bool(false)

DELETED
Автор
17 мая 2017, в 14:03
Delete
и в чём отличие от empty?
и вообще зачем куча функций, производящих одинаковые действия?
а? .45.
________
посл. ред. 17.05.2017 в 14:04; всего 1 раз(а); by Вилы_Выкидные
is_bool проверяет является ли переменная булевым значением, empty проверяет яляется ли переменная пустой, две разные функции.

DELETED
Автор
17 мая 2017, в 14:11
Delete
Сибирский (17.05.2017 в 14:07)
is_bool проверяет является ли переменная булевым значением, empty проверяет яляется ли переменная пустой, две разные функции.
is_bool проверяет является ли переменная булевым значением, empty проверяет яляется ли переменная пустой, две разные функции.
тогда для чего is_null, если пусоту проверяет empty?
bool empty ( mixed $var )
Проверяет, считается ли переменная пустой. Переменная считается пустой, если она не существует или её значение равно FALSE. empty() не генерирует предупреждение если переменная не существует.
а в функции is_null переменная должна существовать
Проверяет, считается ли переменная пустой. Переменная считается пустой, если она не существует или её значение равно FALSE. empty() не генерирует предупреждение если переменная не существует.
а в функции is_null переменная должна существовать
До PHP 5.5 empty() проверяет только переменные, и попытка проверить что-то еще вызовет ошибку синтаксиса. Другими словами, следующий код не будет работать: empty(trim($name)). Используйте вместо него trim($name) == false.
Если переменная не существует, предупреждение не генерируется. Это значит, что empty() фактически является точным эквивалентом конструкции !isset($var) || $var == false
Если переменная не существует, предупреждение не генерируется. Это значит, что empty() фактически является точным эквивалентом конструкции !isset($var) || $var == false

DELETED
Автор
17 мая 2017, в 14:20
Delete
Сибирский (17.05.2017 в 14:15)
До PHP 5.5 empty() проверяет только переменные, и попытка проверить что-то еще вызовет ошибку синтаксиса. Другими словами, следующий код не будет работать: empty(trim($name)). Используйте вместо него trim($name) == false.
Если переменная не существует, предупреждение не генерируется. Это значит, что empty() фактически является точным эквивалентом конструкции !isset($var) || $var == false
До PHP 5.5 empty() проверяет только переменные, и попытка проверить что-то еще вызовет ошибку синтаксиса. Другими словами, следующий код не будет работать: empty(trim($name)). Используйте вместо него trim($name) == false.
Если переменная не существует, предупреждение не генерируется. Это значит, что empty() фактически является точным эквивалентом конструкции !isset($var) || $var == false
ты про empty два раза пишешь разное, то она у тебя пустоту проверяет, то существование
empty не является эквивалентом !isset, так как isset вернёт true при пустой переменной, так как сама переменная существует, а для empty требуется, чтобы переменная имела значение
________
посл. ред. 17.05.2017 в 14:20; всего 1 раз(а); by Вилы_Выкидные
Вилы_Выкидные, там написано до версии 5,5 и после вначале, вообще инфа из справочника.

DELETED
Автор
17 мая 2017, в 14:28
Delete
Сибирский (17.05.2017 в 14:21)
Вилы_Выкидные, там написано до версии 5,5 и после вначале, вообще инфа из справочника.
Вилы_Выкидные, там написано до версии 5,5 и после вначале, вообще инфа из справочника.
в чём разница?
$a=null;
if(empty($a)){
echo 'Ошибка';
}
if(is_null($a)){
echo 'Ошибка';
}
________
посл. ред. 17.05.2017 в 14:29; всего 3 раз(а); by Вилы_Выкидные
Вилы_Выкидные, в данном случае нету, но могут возникать ситуации, когда они различаются, это как intval($var) и (int)$var
в разных случая будут разные результаты.
в разных случая будут разные результаты.

DELETED
Автор
17 мая 2017, в 14:36
Delete
Сибирский (17.05.2017 в 14:32)
Вилы_Выкидные, в данном случае нету, но могут возникать ситуации, когда они различаются, это как intval($var) и (int)$var
в разных случая будут разные результаты.
Вилы_Выкидные, в данном случае нету, но могут возникать ситуации, когда они различаются, это как intval($var) и (int)$var
в разных случая будут разные результаты.
А что, результат проверки empty и is_null зависит от типа переменной?
Стр.: 1, 2