title: Reflection class is not found but no exception is thrown
body: <p>Okay, situation is quite simple: I have class (named Edam) from where I want create new reflection instances, like this:</p>
  
  <pre><code>public static function getClass($className) {
      try {
          $refl = new \ReflectionClass("classes\\$className");
          return $refl-&gt;newInstance();
      } catch (\Exception $e) {
          var_dump($e);
      }
  }
  </code></pre>
  
  <p>I'm using the above function in a other class like this:</p>
  
  <pre><code>    $test = Edam::getClass("SomethingThatDoesntExist");
  </code></pre>
  
  <p>Problem is that I can't catch the exception (nothing gets printed to output) which I think should be thrown in this case. Catching the exception is important so that I can notify the user that the requested class doesn't exist.</p>