В чем разница между if (! Variable) и if (isset ($ variable))?
11
A
ответ
18
Ну, ответ довольно прост. isset ($ var) возвращает, существует или нет переменная, и не имеет значения null, где! $ var сообщает вам, является ли эта переменная истиной или что-то, что оценивается как true (например, строка). Кроме того, использование! $ Var выводит уведомление о том, что вы используете неопределенную переменную, тогда как isset этого не сделает.
Запомните: это две разные вещи: «!»
<?php
var_dump(isset($foo)); // false.
var_dump(!$foo); // true, but with a warning.
$foo = false;
var_dump(isset($foo)); // true
var_dump(!$foo); // true.
3
Если переменная не установлена, вы получите предупреждение при использовании if (! Variable).
0
Это два разных заявления
- в первом проверить, если переменная является ложным, следовательно,
- здесь вы проверяете, действительно ли переменная установлена на какое-то значение, кроме нулевого.
Смежные вопросы
- 1. разница между if (!! variable) и, если (переменная)?
- 2. В чем разница между «$ (variable)» и «$ (VARIABLE)»
- 3. В чем разница между if (CONST == variable) или if (variable == CONST)?
- 4. Почему «if (!! variable)» вместо «if (variable)»?
- 5. Python If Variable in Variable
- 6. if ($ variable! = '') Разъяснение
- 7. IF variable = 'something' INSERT IF variable = 'somethingelse' INSERT
- 8. Check If Variable Exist
- 9. Разница между `if (isset ($ _ SESSION))` и `if ($ _SESSION)`?
- 10. VBS If Variable> Variable Then
- 11. if% variable% ==, не работает
- 12. If ($ variable == "this" || "that") {?
- 13. В чем разница между «=» & «=>» и «@variable», «@@ variable» и «: variable» в ruby?
- 14. IF Else variable issue
- 15. jQuery - if element = (class) then variable = (variable)
- 16. Разница между CREATE и VARIABLE
- 17. PHP fwrite и variable isset
- 18. jquery php variable if statement
- 19. set variable if ... then javascript
- 20. php variable scope if statement
- 21. Variable/function with if-statement
- 22. save variable from if statement
- 23. Wordpress - If Statement in variable
- 24. разница между .IF и IF в сборе
- 25. php if (! $ Variable) не работает
- 26. командный файл: if% variable% (команды)
- 27. В чем разница между if и elseif?
- 28. В чем разница между Switch и IF?
- 29. В чем разница между if (!! condition) и if (condition)
- 30. В чем разница между if ($ a) и if ($ a == 1)?
И такое предупреждение следует поощрять ... «объявлять» ваши проклятые переменные. –