note 117096 added to migration55.new-features
| From: | Anonymous | Date: | Tue, 14 Apr 2015 16:53:21 +0000 |
| Subject: | note 117096 added to migration55.new-features | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-202264@lists.php.net to get a copy of this message | ||
Yield is awesome... it's starts to look like a real language now ;-)
class myList {
public $list;
public function __construct($list) {
$this->list = $list;
}
public function select(...$keys) {
$keys_array = array_fill_keys($keys, null);
$items = $this->list;
foreach($items as $item) {
yield array_merge($keys_array, array_intersect_key($item, $keys_array));
}
}
}
----
Server IP: 72.52.91.14
Probable Submitter: 217.26.96.41
----
Manual Page -- http://php.net/manual/en/migration55.new-features.php
Edit -- https://master.php.net/note/edit/117096
Del: integrated -- https://master.php.net/note/delete/117096/integrated
Del: useless -- https://master.php.net/note/delete/117096/useless
Del: bad code -- https://master.php.net/note/delete/117096/bad+code
Del: spam -- https://master.php.net/note/delete/117096/spam
Del: non-english -- https://master.php.net/note/delete/117096/non-english
Del: in docs -- https://master.php.net/note/delete/117096/in+docs
Del: other reasons-- https://master.php.net/note/delete/117096
Reject -- https://master.php.net/note/reject/117096
Search -- https://master.php.net/manage/user-notes.php