1<documentation title="Foreach Loop Declarations">
2    <standard>
3    <![CDATA[
4    There should be a space between each element of a foreach loop and the as keyword should be lowercase.
5    ]]>
6    </standard>
7    <code_comparison>
8        <code title="Valid: Correct spacing used.">
9        <![CDATA[
10foreach (<em></em>$foo<em> </em>as<em> </em>$bar<em> </em>=><em> </em>$baz<em></em>) {
11    echo $baz;
12}
13]]>
14        </code>
15        <code title="Invalid: Invalid spacing used.">
16        <![CDATA[
17foreach (<em> </em>$foo<em>  </em>as<em>  </em>$bar<em></em>=><em></em>$baz<em> </em>) {
18    echo $baz;
19}
20]]>
21        </code>
22    </code_comparison>
23    <code_comparison>
24        <code title="Valid: Lowercase as keyword.">
25        <![CDATA[
26foreach ($foo <em>as</em> $bar => $baz) {
27    echo $baz;
28}
29]]>
30        </code>
31        <code title="Invalid: Uppercase as keyword.">
32        <![CDATA[
33foreach ($foo <em>AS</em> $bar => $baz) {
34    echo $baz;
35}
36]]>
37        </code>
38    </code_comparison>
39</documentation>
40