* @final */ class ToFloat extends AbstractFilter { /** * Defined by Laminas\Filter\FilterInterface * * Returns (float) $value * * If the value provided is non-scalar, the value will remain unfiltered * * @param mixed $value * @return float|mixed * @psalm-return ($value is scalar ? float : mixed) */ public function filter($value) { if (! is_scalar($value)) { return $value; } return (float) $value; } }