¿Cuál es la diferencia entre if (! Variable) y if (isset ($ variable))?
11
A
Respuesta
18
Bueno, la respuesta es bastante simple. isset ($ var) devuelve si existe o no una variable y no es nula, donde! $ var te dice si esa variable es verdadera, o cualquier cosa que se evalúe como verdadera (como una cadena). Además, al utilizar! $ Var aparecerá un aviso de que está utilizando una variable indefinida, mientras que isset no lo hará.
Eso sí: son dos cosas diferentes: '!'
<?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
Si no se establece una variable, recibirá una advertencia cuando use if (! Variable).
0
Son dos estados diferentes
- en la primera comprobar si una variable es falsa por lo tanto el
- Aquí puede verificar si una variable está realmente configurada en algún valor distinto de null.
Cuestiones relacionadas
- 1. ¿Cuál es la diferencia entre if (CONST == variable) o if (variable == CONST)?
- 2. ¿Cuál es la diferencia entre $ VARIABLE y $ {VARIABLE}
- 3. ¿Cuál es la diferencia entre IF-ELSE y SWITCH?
- 4. {if not isset} Smarty
- 5. JavaScript: ¿Cuál es la diferencia entre `if (! X)` y `if (x == null)`?
- 6. ¿Cuál es la diferencia entre "=" y "=>" y "@variable", "@@ variable" y ": variable" en ruby?
- 7. Diferencia entre if -e y si -f
- 8. if! Isset O condiciones O
- 9. ¿Cuál es la diferencia entre isset y empty?
- 10. Velocidad de PHP: ¿qué es más rápido? if (isset ($ foo)) OR if ($ foo == true)
- 11. acceso variable fuera de la instrucción if
- 12. Cuál es la diferencia en Perl al pasar una variable en una expresión regular entre usar $ variable y $ {variable}
- 13. Ruby - Diferencia entre: variable y @variable
- 14. ¿Hay alguna diferencia entre usar múltiples declaraciones if y declaraciones if if?
- 15. ¿Cuál es la diferencia de rendimiento, si existe, entre if (! Foo) y if (foo == false) en Java?
- 16. Diferencia entre la directiva de preprocesador #if y normal si
- 17. variable antes o después de valor en la instrucción IF
- 18. ¿Cuál es la diferencia entre una variable miembro y una variable local?
- 19. isset() y variable global de PHP
- 20. En Perl, ¿cuál es la diferencia entre "si se define $ count" y "if $ count"?
- 21. ¿Cuál es la diferencia entre #if y #ifdef Objective-C preprocessor macro?
- 22. Establezca la variable a SCOPE_IDENTITY dentro de la instrucción IF
- 23. Diferencia entre las directivas del preprocesador #if y #ifdef
- 24. Diferencia entre java 'assert' y 'if() {} else exit;'
- 25. Sentencias Bash script if if
- 26. Cómo asignar una variable en IF, y luego devolverla. (Python)
- 27. ¿Cuál es la diferencia entre volátil y externo?
- 28. Case vs If Else If: ¿Cuál es más eficiente?
- 29. diferencia entre xsl: param y xsl: variable
- 30. ¿Diferencia entre la variable miembro y la propiedad miembro?
Y este tipo de advertencia debe alentarse ... "declarar" sus malditas variables. –