Ho un problema con la funzione in_array
. Prova di seguito restituisce true
:in_array restituisce true se l'ago è 0
in_array(0, array('card', 'cash'))
Come è impossibile, come posso impedirlo?
Tuttavia
in_array(null, array('card', 'cash'))
rendimenti false
.
(int) 0 (int) 'carta'? –
LOOSE TYPING ... stai confrontando il numero con la stringa, quindi la stringa viene convertita in un numero, dando 0 in questo caso, e 0 == 0. Usa l'argomento STRICT opzionale –
Grazie @MarkBaker – hsz