|
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