Ho un problema particolare riguardo il controllo di un campo float in una form.
Sto lavorando su un componente Joomla, quindi ho dei vincoli, ovvero: il valore del campo mi arriva in una stringa.

La variabile è
$this->fascia1

se nel campo inserisco 8.4
is_float($this->fascia1) mi dice false
is_float((float)$this->fascia1) mi dice true

ma con il cast ho il problema che se inserisco a
is_float((float)$this->fascia1) mi dice true assegnando 0 alla variabile dopo il cast

Come faccio a verificare correttamente il campo?