1<documentation title="Namespace Declarations">
2    <standard>
3    <![CDATA[
4    Each use declaration must contain only one namespace and must come after the first namespace declaration.  There should be one blank line after the final use statement.
5    ]]>
6    </standard>
7    <code_comparison>
8        <code title="Valid: One use declaration per namespace.">
9        <![CDATA[
10use \Foo;
11use \Bar;
12        ]]>
13        </code>
14        <code title="Invalid: Multiple namespaces in a use declaration.">
15        <![CDATA[
16use <em>\Foo, \Bar</em>;
17        ]]>
18        </code>
19    </code_comparison>
20    <code_comparison>
21        <code title="Valid: Use statements come after first namespace.">
22        <![CDATA[
23namespace \Foo;
24
25use \Bar;
26        ]]>
27        </code>
28        <code title="Invalid: Namespace declared after use.">
29        <![CDATA[
30use \Bar;
31
32namespace \Foo;
33        ]]>
34        </code>
35    </code_comparison>
36    <code_comparison>
37        <code title="Valid: A single blank line after the final use statement.">
38        <![CDATA[
39use \Foo;
40use \Bar;
41<em></em>
42class Baz
43{
44}
45        ]]>
46        </code>
47        <code title="Invalid: No blank line after the final use statement.">
48        <![CDATA[
49use \Foo;
50use \Bar;
51class Baz
52{
53}
54        ]]>
55        </code>
56    </code_comparison>
57</documentation>
58