title: php switch statement alternative syntax parse error when extra new line
body: <p>Works as expected without parse error</p>
  
  <pre><code>&lt;?php switch(rand(0,2)): ?&gt;
  &lt;?php case 0: ?&gt;
  &lt;?php break;?&gt;
  
  &lt;?php case 1: ?&gt;
  &lt;?php break;?&gt;
  
  &lt;?php case 2: ?&gt;
  &lt;?php break;?&gt;
  
  &lt;?php endswitch;?&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>Produces parese error because of the new line after switch...This is very odd behavior. Using PHP 5.4.24.</p>
  
  <blockquote>
    <p>Parse error: parse error, expecting <code>"endswitch (T_ENDSWITCH)"' or</code>"case (T_CASE)"' or `"default (T_DEFAULT)"' in /Library/WebServer/Documents/phppos/index.php on line 18</p>
  </blockquote>
  
  <pre><code>&lt;?php switch(rand(0,2)): ?&gt;
  
  &lt;?php case 0: ?&gt;
  &lt;?php break;?&gt;
  
  &lt;?php case 1: ?&gt;
  &lt;?php break;?&gt;
  
  &lt;?php case 2: ?&gt;
  &lt;?php break;?&gt;
  
  &lt;?php endswitch;?&gt;
  </code></pre>