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