public static function range(float $start, float $end, float $interval = 1.) : self
    {
        if ($interval <= 0.) {
            throw new InvalidArgumentException('Interval must be greater'
                 . " than 0, $interval given.");
        }

        return static::quick(range($start, $end, $interval));
    }
public static function range(float $start, float $end, float $interval = 1.) : self
    {
        if ($interval <= 0.) {
            throw new InvalidArgumentException('Interval must be greater'
                 . " than 0, $interval given.");
        }

        return static::quick(range($start, $end, $interval));
    }
public static function range ( float $ start , float $ end , float $ interval = 1. ) : self { if ( $ interval <= 0. ) { throw new InvalidArgumentException ( 'Interval must be greater' . " than 0, $interval given." ) ; } return static :: quick ( range ( $ start , $ end , $ interval ) ) ; }
Return evenly spaced values within a given interval.

@param float $start
@param float $end
@param float $interval
@throws \InvalidArgumentException
@return self
Return evenly spaced values within a given interval .