title: Parse error: syntax error, unexpected 'new' (T_NEW) in .../test6_2.php on line 20
body: <p>Just trying to save and fix sources from <a href="http://phpbench.com" rel="noreferrer">PHPBench.com</a></p>
  
  <p>and hit this error (the site is down and the author didn't respond to questions). This is the source:</p>
  
  <pre><code>&lt;?php
  
  // Initial Configuration
  class SomeClass {
    function f() {
  
    }
  }
  $i = 0; //fix for Notice: Undefined variable i error
  
  // Test Source
  function Test6_2() {
    //global $aHash; //we don't need that in this test
    global $i; //fix for Notice: Undefined variable i error
  
    /* The Test */
    $t = microtime(true);
    while($i &lt; 1000) {
      $obj =&amp; new SomeClass();
      ++$i;
    }
  
    usleep(100); //sleep or you'll return 0 microseconds at every run!!!
    return (microtime(true) - $t);
  }
  
  ?&gt;
  </code></pre>
  
  <p>Is it a valid syntax or not? Correct me if I'm wrong but think it creates a reference to SomeClass, so we can call <code>new $obj()</code> ... Thanks in advance for the help</p>