Mam problem z funkcją in_array
. Test poniżej zwrotów true
:in_array zwraca true, jeśli igła jest 0
in_array(0, array('card', 'cash'))
Jak to jest możliwe, w jaki sposób można temu zapobiec?
Jednak
in_array(null, array('card', 'cash'))
powraca false
.
(int) 0 w (int) 'karta'? –
LICZBA TYPU ... porównujesz numer z łańcuchem, więc ciąg jest konwertowany na liczbę, podając 0 w tym przypadku i 0 == 0. Użyj opcjonalnego argumentu STRICT –
Dziękuję @MarkBaker – hsz