public static function createWithRange($low, $high, int $step = 1): self
    {
        return static::create(\range($low, $high, $step));
    }
public static function createWithRange($low, $high, int $step = 1): self
    {
        return static::create(\range($low, $high, $step));
    }
public static function createWithRange ( $ low , $ high , int $ step = 1 ) : self { return static :: create ( \ range ( $ low , $ high , $ step ) ) ; }
Create an new instance containing a range of elements.

@param mixed $low  <p>First value of the sequence.</p>
@param mixed $high <p>The sequence is ended upon reaching the end value.</p>
@param int   $step <p>Used as the increment between elements in the sequence.</p>

@return static
<p>(Immutable) Returns an new instance of the Arrayy object.</p>
Create an new instance containing a range of elements .