코드 생성기에 PHP.net 코드를 연결하여 범위 및 xrange 기능을 배우려고합니다. 나는 다음과 같은 코드를 실행하면 나는 오류를 부여하고있다 : 당신의 통찰력을위한 advnace에서
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 ";
}
감사 :
여기unexpected '$i' (T_VARIABLE) on line 4
코드입니다! Generators doc에서
PHP 5.5로 작업하고 있는지 확인하십시오. – moonwave99
생성기는 PHP 5에서 작동합니다. 오류의 원인입니까? PHP.net에서는 다음과 같이 말합니다 : (PHP 5> = 5.5.0) http://www.php.net/manual/en/language.generators.overview.php – Willow