|  | 
| 1 | 1 | <?xml version="1.0" encoding="utf-8"?> | 
| 2 | 2 | <!-- $Revision$ --> | 
| 3 |  | -<!-- EN-Revision: 84f25609071c1da9110a54776d0eda3d3709cacb Maintainer: mumumu Status: ready --> | 
|  | 3 | +<!-- EN-Revision: 2466135731709dbe9dc3cfae6544541d966c17a9 Maintainer: mumumu Status: ready --> | 
| 4 | 4 | 
 | 
| 5 | 5 | <refentry xml:id="reflectionclass.isiterable" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> | 
| 6 | 6 |  <refnamediv> | 
|  | 
| 41 | 41 | <![CDATA[ | 
| 42 | 42 | <?php | 
| 43 | 43 | 
 | 
| 44 |  | -class IteratorClass implements Iterator { | 
| 45 |  | -    public function __construct() { } | 
| 46 |  | -    public function key() { } | 
| 47 |  | -    public function current() { } | 
| 48 |  | -    function next() { } | 
| 49 |  | -    function valid() { } | 
| 50 |  | -    function rewind() { } | 
|  | 44 | +class IteratorClass implements Iterator | 
|  | 45 | +{ | 
|  | 46 | +    public function __construct() {} | 
|  | 47 | +
 | 
|  | 48 | +    public function key(): mixed {} | 
|  | 49 | +
 | 
|  | 50 | +    public function current(): mixed {} | 
|  | 51 | +
 | 
|  | 52 | +    public function next(): void {} | 
|  | 53 | +
 | 
|  | 54 | +    public function valid(): bool {} | 
|  | 55 | +
 | 
|  | 56 | +    public function rewind(): void {} | 
| 51 | 57 | } | 
| 52 |  | -class DerivedClass extends IteratorClass { } | 
| 53 |  | -class NonIterator { } | 
| 54 | 58 | 
 | 
| 55 |  | -function dump_iterable($class) { | 
|  | 59 | +class DerivedClass extends IteratorClass {} | 
|  | 60 | +
 | 
|  | 61 | +class NonIterator {} | 
|  | 62 | +
 | 
|  | 63 | +function dump_iterable($class) | 
|  | 64 | +{ | 
| 56 | 65 |     $reflection = new ReflectionClass($class); | 
| 57 | 66 |     var_dump($reflection->isIterable()); | 
| 58 | 67 | } | 
| 59 | 68 | 
 | 
| 60 |  | -$classes = array("ArrayObject", "IteratorClass", "DerivedClass", "NonIterator"); | 
|  | 69 | +$classes = ["ArrayObject", "IteratorClass", "DerivedClass", "NonIterator",]; | 
| 61 | 70 | 
 | 
| 62 | 71 | foreach ($classes as $class) { | 
| 63 | 72 |     echo "Is $class iterable? "; | 
|  | 
0 commit comments