Voglio dire ... L'ho impostato su NULL. Quindi isset ($ somethingNULL) == true?Will isset() restituisce false se assegno NULL a una variabile?
risposta
bool isset (mixed $var [, mixed $var [, $... ]])
determinare se una variabile è impostata e non è NULL.
Se una variabile è stata disinserita con unset(), non verrà più impostata. isset() restituirà FALSE se si verifica una variabile che è stata impostata su NULL. Si noti inoltre che un byte NULL ("\ 0") non è equivalente alla costante NULL di PHP. Valori
ritorno
Restituisce TRUE se var esiste e ha un valore diverso da NULL, FALSE in caso contrario.
Quindi, come posso verificare la presenza di un array? Prima di trovare questa domanda, pensavo che "isset" restituisse "true" per le variabili/chiavi "null". –
@ TomášZato Utilizzare invece [array_key_exists()] (http://php.net/manual/en/function.array-key-exists.php). – Rob
Sì - dal 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
Dimostrando come testarlo da solo? Venerabile per voi, signore. – mozillalives
Piuttosto copiare incollare il documento come ho fatto: D Ma lo stiamo facendo per evitare di inserire un link nel caso in cui dia un 404 in seguito (improbabile che accada con php.net) –
- 1. Will isset() trigger __get e perché?
- 2. HttpServletRequest.getSession (false): Quando restituisce null?
- 3. json_decode restituisce NULL per una variabile stringa
- 4. ItemContainerGenerator.ContainerFromItem() restituisce null mentre VirtualizingStackPanel.IsVirtualizing = "False"
- 5. Se isset $ _POST
- 6. Perché "[] == False" restituisce False quando "se non []" ha esito positivo?
- 7. python come "negare" valore: se true restituisce false, se false restituisce true
- 8. SignedXml checksign restituisce false
- 9. HQL con assegno Null per l'one-to-one rapporto
- 10. Come verificare se mysql restituisce null/empty
- 11. Perché False == False in [False] restituisce True?
- 12. Cosa fa assegnare una variabile a null?
- 13. PHP - Perché isset ($ _ POST [ 'submit']) è sempre FALSE
- 14. SQL Restituisce null se una colonna è null (opposto a COALESCE())
- 15. ScrollViewer.ChangeView restituisce false
- 16. Perché String.Equals restituisce false?
- 17. SQL Server Restituisce Null se esiste
- 18. GROUP_CONCAT restituisce NULL se qualsiasi valore è NULL
- 19. Perché (null == false) e (null == true) entrambi restituiscono false?
- 20. Restituisce una variabile
- 21. String è Nullable restituisce false
- 22. addAll() restituisce false?
- 23. Restituisce riferimento a una variabile membro vettoriale
- 24. php isset() su una variabile stringa usando una stringa come indice
- 25. Immutable.Set.contains restituisce false
- 26. Quando mysql_query restituisce false
- 27. MySQL CONCAT restituisce NULL se qualsiasi campo contiene NULL
- 28. int.TryParse() restituisce false per "#. ##"
- 29. Controllare se il valore gamma isset ed è nullo
- 30. sd.canWrite() restituisce sempre false
perché non hai provato da soli? – Flatlin3
Avrebbe impiegato meno tempo per testare di fare la domanda. Hai persino digitato il codice necessario per testare la tua domanda nella domanda stessa. – meagar
ora sai che devi cercare http://php.net/manual/ per le domande relative alla documentazione di riferimento php :) –