note 113418 added to generator.send

From: Date: Tue, 08 Oct 2013 18:30:40 +0000
Subject: note 113418 added to generator.send
Groups: php.notes 
Request: Send a blank email to php-notes+get-196500@lists.php.net to get a copy of this message
<?php function foo() { $string = yield; echo $string; for ($i = 1; $i <= 3; $i++) { yield $i; } } $generator = foo(); $generator->send('Hello world!'); foreach ($generator as $value) echo "$value\n"; ?> This code falls with the error: PHP Fatal error: Uncaught exception 'Exception' with message 'Cannot rewind a generator that was already run'. foreach internally calls rewind, you should remember this! ---- Server IP: 69.147.83.199 Probable Submitter: 83.246.218.42 ---- Manual Page -- http://php.net/manual/en/generator.send.php Edit -- https://master.php.net/note/edit/113418 Del: integrated -- https://master.php.net/note/delete/113418/integrated Del: useless -- https://master.php.net/note/delete/113418/useless Del: bad code -- https://master.php.net/note/delete/113418/bad+code Del: spam -- https://master.php.net/note/delete/113418/spam Del: non-english -- https://master.php.net/note/delete/113418/non-english Del: in docs -- https://master.php.net/note/delete/113418/in+docs Del: other reasons-- https://master.php.net/note/delete/113418 Reject -- https://master.php.net/note/reject/113418 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#196500) next »