Ключевое слово php yield в codeigniter

Я пытаюсь использовать функцию генератора внутри контроллера codeigniter.

class Test extends CI_Controller {

public function __construct()
{
parent::__construct();
// Your own constructor code
}

public function testc()
{

$generator = $this->_gen_one_to_three();
foreach ($generator as $value) {
echo "$value\n";
}

}

function _gen_one_to_three()
{
for ($i = 1; $i <= 3; $i++)
{
yield $i;
}
}}

Но это дает мне

Parse error: syntax error, unexpected '$i' (T_VARIABLE) in /var/www/redsnail/application/controllers/test.php on line 30.

Есть ли разница при использовании ключевого слова yield внутри класса?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]