0

我正在尝试通过将 PHP.net 代码插入代码生成器来学习 range 和 xrange 功能。当我运行以下代码时,出现错误:

第 4 行出现意外的 '$i' (T_VARIABLE)

这是代码:

function xrange($start, $limit, $step) {
    if ($start < $limit) {
        for ($i = $start; $i <= $limit; $i += $step) {
            yield $i;
        }
    } else {
        for ($i = $start; $i >= $limit; $i -= $step) {
            yield $i;
        }
    }
}


foreach (range(1, 9, 2) as $number) {
    echo "$number ";
}

提前感谢您的洞察力!

4

1 回答 1

0

生成器文档

(PHP 5 >= 5.5.0)

所以它不适用于 PHP 5.4 或更低版本。

如果您想在线试用 PHP 5.5,请使用codepad.viper-7

于 2013-05-21T16:39:22.890 回答