Quiero decir ... lo "ajusto" a NULL. Entonces isset ($ somethingNULL) == verdadero?¿Isset() devolverá falso si asigno NULL a una variable?
Respuesta
bool isset (mixed $var [, mixed $var [, $... ]])
determinar si una variable está definida y no es NULL.
Si una variable ha sido removida con unset(), que ya no va a ajustar. isset() devolverá FALSE si prueba una variable que se ha establecido en NULL. También tenga en cuenta que un byte NULL ("\ 0") no es equivalente a la constante PHP NULL.
retorno valora
devuelve verdadero si existe var y tiene un valor distinto de NULL, de lo contrario.
Entonces, ¿cómo puedo verificar la existencia de una matriz de claves? Antes de encontrar esta pregunta, pensé que 'isset' devuelve' true' para las variables/claves 'null'. –
@ TomášZato Utilice [array_key_exists()] (http://php.net/manual/en/function.array-key-exists.php) en su lugar. – Rob
Sí - Del ISSET() documentation:
$foo = NULL;
var_dump(isset($foo)); // FALSE
/* Array example */
$a = array ('test' => 1, 'hello' => NULL);
var_dump(isset($a['test'])); // TRUE
var_dump(isset($a['foo'])); // FALSE
var_dump(isset($a['hello'])); // FALSE
¿Demostrando cómo probarlo usted mismo? Votación para usted, señor. En lugar – mozillalives
copiar pegar el documento como lo hice: D Pero lo estamos haciendo para evitar limitarse a poner un enlace en caso de que le da un 404 después (poco probable que suceda con php.net sin embargo) –
- 1. Cuándo ConcurrentDictionary TryRemove devolverá falso
- 2. ¿El nuevo operador devolverá NULL?
- 3. ¿Puedo confiar en que malloc devolverá NULL?
- 4. ¿Qué sucede si asigno un valor negativo a una variable sin firmar?
- 5. Comprobar si la variable null antes de asignar a nulo?
- 6. ¿Por qué es en vb.net si asigno un número a una sola variable? No es igual al mismo valor
- 7. PHP carga - ¿Por isset ($ _POST [ 'submit']) siempre es FALSO
- 8. isset() y variable global de PHP
- 9. ¿Por qué razón Mage :: registry ('current_category') devolverá NULL?
- 10. (a! = Null) o (null! = A)
- 11. expandir una variable booleana a la cadena "verdadero" o "falso"
- 12. verificación de PHP si es falso o nulo
- 13. ¿Cómo asigno la salida de un comando a una matriz?
- 14. Comprobando si isset y es verdadero?
- 15. ¿Cómo me refiero a una variable mientras le asigno un valor, mientras que retiene la inmutabilidad?
- 16. valor Asignar NULL a Boolean variable de
- 17. Asignando NULL a una variable en PHP: ¿qué hace eso?
- 18. Verificando si se define una variable?
- 19. verificación si una variable vacía
- 20. ¿Cómo asigno una propiedad a una instancia en Python?
- 21. Comprobar si es falso
- 22. isset PHP isset ($ _ GET ['algo'])? $ _GET ['algo']: ''
- 23. Si "a == b" es falso al comparar dos objetos NSString
- 24. ¿Cuándo ShowDialog() devolverá nulo?
- 25. simple PHP isset prueba
- 26. XSL: ¿Cómo asigno el valor de un elemento XML a una variable (cambio mínimo a la página siguiente)?
- 27. ¿Cómo asigno el resultado de una coincidencia de expresiones regulares a una nueva variable en una sola línea?
- 28. ¿Cómo asigno un valor a una propiedad ReplyTo de MailMessage?
- 29. Javascript: ¿Por qué si (falso)?
- 30. ¿SQL Server incluso mira una tabla cuando se une a una variable que devuelve falso?
por qué no se han probado a sí mismo? – Flatlin3
Hubiera tomado menos tiempo para probar que para hacer la pregunta. Incluso escribió el código necesario para poner a prueba su pregunta en la pregunta en sí. – meagar
ahora se sabe que tiene que buscar http://php.net/manual/ para la documentación de referencia php preguntas relacionadas :) –