note 114844 added to language.generators.syntax

From: Date: Sun, 13 Apr 2014 10:46:41 +0000
Subject: note 114844 added to language.generators.syntax
Groups: php.notes 
Request: Send a blank email to php-notes+get-199260@lists.php.net to get a copy of this message
Note that you can't use count() on generators. /** * @return integer[] */ function xrange() { for ($a = 0; $a < 10; $a++) { yield $a; } } function mycount(Traversable $traversable) { $skip = 0; foreach($traversable as $skip) { $skip++; } return $skip; } echo "Count:" . count(xrange()). PHP_EOL; echo "Count:" . mycount(xrange()). PHP_EOL; ---- Server IP: 72.52.91.14 Probable Submitter: 141.134.131.209 ---- Manual Page -- http://php.net/manual/en/language.generators.syntax.php Edit -- https://master.php.net/note/edit/114844 Del: integrated -- https://master.php.net/note/delete/114844/integrated Del: useless -- https://master.php.net/note/delete/114844/useless Del: bad code -- https://master.php.net/note/delete/114844/bad+code Del: spam -- https://master.php.net/note/delete/114844/spam Del: non-english -- https://master.php.net/note/delete/114844/non-english Del: in docs -- https://master.php.net/note/delete/114844/in+docs Del: other reasons-- https://master.php.net/note/delete/114844 Reject -- https://master.php.net/note/reject/114844 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#199260) next »