language/control-structures/continue.xml
16389a7b31069481d6c8c0705172bee5ef1ddf5f
...
...
@@ -33,29 +33,63 @@
33
33
<programlisting role="php">
34
34
<![CDATA[
35
35
<?php
36
+
$arr = ['zero', 'one', 'two', 'three', 'four', 'five', 'six'];
36
37
foreach ($arr as $key => $value) {
37
-
if (!($key % 2)) { // skip even members
38
+
if (0 === ($key % 2)) { // skip members with even key
38
39
continue;
39
40
}
40
-
do_something_odd($value);
41
+
echo $value . "\n";
41
42
}
42
-

43
+
?>
44
+
]]>
45
+
</programlisting>
46
+
&examples.outputs;
47
+
<screen>
48
+
<![CDATA[
49
+
one
50
+
three
51
+
five
52
+
]]>
53
+
</screen>
54
+
<programlisting role="php">
55
+
<![CDATA[
56
+
<?php
43
57
$i = 0;
44
58
while ($i++ < 5) {
45
-
echo "Outer<br />\n";
59
+
echo "Outer\n";
46
60
while (1) {
47
-
echo "Middle<br />\n";
61
+
echo "Middle\n";
48
62
while (1) {
49
-
echo "Inner<br />\n";
63
+
echo "Inner\n";
50
64
continue 3;
51
65
}
52
-
echo "This never gets output.<br />\n";
66
+
echo "This never gets output.\n";
53
67
}
54
-
echo "Neither does this.<br />\n";
68
+
echo "Neither does this.\n";
55
69
}
56
70
?>
57
71
]]>
58
72
</programlisting>
73
+
&examples.outputs;
74
+
<screen>
75
+
<![CDATA[
76
+
Outer
77
+
Middle
78
+
Inner
79
+
Outer
80
+
Middle
81
+
Inner
82
+
Outer
83
+
Middle
84
+
Inner
85
+
Outer
86
+
Middle
87
+
Inner
88
+
Outer
89
+
Middle
90
+
Inner
91
+
]]>
92
+
</screen>
59
93
</informalexample>
60
94
</para>
61
95
<para>
62
96