Które wywołanie is_float() zwróci true?
Dobrze.
3.34 to liczba zmiennoprzecinkowa.Źle.
334 to liczba CAŁKOWITA (int).Źle. To NAPIS (i z przecinkiem) - nie liczba float.
Źle.
NULL to brak wartości, nie float.Funkcja
is_float() zwraca true tylko dla liczby ZMIENNOPRZECINKOWEJ, a w kodzie część dziesiętną oddziela KROPKA - dlatego is_float(3.34) da true.is_float('3,34') to NAPIS (z przecinkiem), nie liczba float. is_float(334) to liczba całkowita (int). is_float(NULL) to wartość pusta. Wynik true daje tylko is_float(3.34).