codeigniter中的php yield关键字

时间:2015-02-03 06:44:43

标签: php codeigniter yield

我正在尝试在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关键字有什么不同吗?

0 个答案:

没有答案