Które wywołanie is_float() zwróci true?
Źle. To NAPIS (i z przecinkiem) - nie liczba float.
Dobrze.
3.34 to liczba zmiennoprzecinkowa.Źle.
NULL to brak wartości, nie float.Źle.
334 to liczba CAŁKOWITA (int).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).