To też próbowałem i niedziała!!
<?php
$float = "2.2";
{
echo $float." jest liczba zmiennoprzecinkową"; }else{
echo $float." NIE jest liczba zmiennoprzecinkową"; }
?>
WYNIK:
2.2 NIE jest liczba zmiennoprzecinkową
Ten przykład zadziałałby gdybym zmienił typ $float na float
<?php
(float) $float = "2.2";
?>
Ale jeśli zmienna $float będzie miała wartośc "2.2hahaha" to po zmianie typu będe miał 2.2