Skip to content

Commit 2466135

Browse files
authored
isiterable.xml Make the example executable (php#4904)
1 parent eb55709 commit 2466135

File tree

1 file changed

+20
-11
lines changed

1 file changed

+20
-11
lines changed

reference/reflection/reflectionclass/isiterable.xml

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -38,23 +38,32 @@
3838
<![CDATA[
3939
<?php
4040
41-
class IteratorClass implements Iterator {
42-
public function __construct() { }
43-
public function key() { }
44-
public function current() { }
45-
function next() { }
46-
function valid() { }
47-
function rewind() { }
41+
class IteratorClass implements Iterator
42+
{
43+
public function __construct() {}
44+
45+
public function key(): mixed {}
46+
47+
public function current(): mixed {}
48+
49+
public function next(): void {}
50+
51+
public function valid(): bool {}
52+
53+
public function rewind(): void {}
4854
}
49-
class DerivedClass extends IteratorClass { }
50-
class NonIterator { }
5155
52-
function dump_iterable($class) {
56+
class DerivedClass extends IteratorClass {}
57+
58+
class NonIterator {}
59+
60+
function dump_iterable($class)
61+
{
5362
$reflection = new ReflectionClass($class);
5463
var_dump($reflection->isIterable());
5564
}
5665
57-
$classes = array("ArrayObject", "IteratorClass", "DerivedClass", "NonIterator");
66+
$classes = ["ArrayObject", "IteratorClass", "DerivedClass", "NonIterator",];
5867
5968
foreach ($classes as $class) {
6069
echo "Is $class iterable? ";

0 commit comments

Comments
 (0)