¿Cuál es la diferencia entre !isset
y empty
, isset
y !empty
?? tablas de comparación¿Cuál es la diferencia entre isset y empty?
22
A
Respuesta
17
El tipo deben responder a todas las preguntas acerca de estos operadores: http://php.net/manual/en/types.comparisons.php
+0
No me di cuenta de que' $ x = ""; 'y' $ x = null; 'produjo resultados diferentes. Esa es información útil para tener. – doubleJ
2
La respuesta básica sería que una variable se puede ajustar (no NULL) y sin embargo estar vacío (puede ser asimilado a 0). Considere una matriz vacía, por ejemplo.
Desde el enlace presentado por @mjhennig, puede ver que 0 se considera vacío. Así que es falso y la cadena vacía (obviamente) :)
Cuestiones relacionadas
- 1. ¿cuál es la diferencia entre NULL y Empty en mysql
- 2. ¿Por qué comprobar tanto isset() como? Empty()
- 3. ¿Por qué isset() y empty() usan el mismo opcode?
- 4. Diferencia entre .nil ?, .blank? y .empty?
- 5. ¿Cuál es la diferencia entre if (! Variable) y if (isset ($ variable))?
- 6. ¿Cuál es la diferencia entre {0} y ""?
- 7. Cuál es la diferencia entre = y: =
- 8. ¿Cuál es la diferencia entre .ToString (+) y ""
- 9. Cuál es la diferencia entre $ (...) y `...`
- 10. ¿cuál es la diferencia entre:.! y: r !?
- 11. ¿Cuál es la diferencia entre ".equals" y "=="?
- 12. ¿Cuál es la diferencia entre dict() y {}?
- 13. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 14. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 15. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 16. ¿Cuál es la diferencia entre + = y = +?
- 17. ¿Cuál es la diferencia entre " " y ""?
- 18. Cuál es la diferencia entre $ y jQuery
- 19. Cuál es la diferencia entre functors y "genéricos"
- 20. ¿Existe alguna diferencia entre strlen() == 0 y empty()?
- 21. OpenGL (ES) - ¿Cuál es la diferencia entre frustum y orto?
- 22. Cuál es la diferencia entre la función() {}() y la función() {}()
- 23. ¿Cuál es la diferencia entre la abstracción y la encapsulación?
- 24. ¿Cuál es la diferencia entre @ y $ y% en MSBuild?
- 25. ¿Cuál es la diferencia entre SQLiteOpenHelper.close() y SQLiteDatabase.close()?
- 26. ¿Cuál es la diferencia entre la vinculación estática y dinámica?
- 27. ¿Cuál es la diferencia entre la sección .got y .got.plt?
- 28. ¿Cuál es la diferencia entre el colado y la coerción?
- 29. ¿cuál es la diferencia entre el complemento y la biblioteca?
- 30. ¿Cuál es la diferencia entre el casting y la conversión?
http://virendrachandak.wordpress.com/2012/01/21/php-isset-vs-empty-vs-is_null/ primer hit en google "php isset vs vacío " – clentfort
posible duplicado de funciones [isset() o! empty() en todas las variables en sus vistas? PHP] (http://stackoverflow.com/questions/1938061/isset-or-empty-functions-on-all-variables-in-your-views-php) – mario
o [Por qué verificar tanto isset() como! Empty ()] (http://stackoverflow.com/questions/4559925/why-check-both-isset-and-empty) – mario