2013-05-21 6 views
0

코드 생성기에 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에서

+4

PHP 5.5로 작업하고 있는지 확인하십시오. – moonwave99

+0

생성기는 PHP 5에서 작동합니다. 오류의 원인입니까? PHP.net에서는 다음과 같이 말합니다 : (PHP 5> = 5.5.0) http://www.php.net/manual/en/language.generators.overview.php – Willow

답변

0

:

(PHP 5 >= 5.5.0)

는 그래서 아래 PHP 5.4에서는 작동하지 않습니다.

PHP 5.5를 온라인으로 사용하려면 codepad.viper-7을 사용하십시오.

+0

아, 그렇다고해서 5-5.5를 의미하지는 않습니까? – Willow

+0

@Willow는 "PHP 5, 5.5 이상"으로 읽어야합니다. – moonwave99

+0

알았습니다! 그래서 오류는 제 발전기에 있습니다. 당신의 도움을 주셔서 감사합니다. =) – Willow