Foreach props, range iterator and more

This commit is contained in:
bzick
2016-05-06 23:04:08 +03:00
parent 1559adf030
commit ba4ba548ff
11 changed files with 283 additions and 96 deletions

View File

@@ -284,10 +284,13 @@ class Modifier
* @param string|int $from
* @param string|int $to
* @param int $step
* @return array
* @return RangeIterator
*/
public static function range($from, $to, $step = 1) {
$v = range($from, $to, $step);
return $v ? $v : array();
if($from instanceof RangeIterator) {
return $from->setStep($to);
} else {
return new RangeIterator($from, $to, $step);
}
}
}