title: "Cannot override final method Exception::__clone()"
body: <p>I'm getting the following strange error message whenever I attempt to run my script.</p>
  
  <p>There is nothing I could see that would be causing the problem - in fact, the only thing in my script right now that deals with exceptions at all (they are the building blocks of a future addition) are the following lines:</p>
  
  <pre><code>class NoMatchingRouteException extends \RuntimeException { }
  
  class HandlerException extends \RuntimeException { }
  
  class HandlerMissingException extends HandlerException { }
  
  class HandlerInaccessibleException extends HandlerException { }
  </code></pre>
  
  <p>These are various exceptions that form a tree of various exceptions I can throw.</p>
  
  <p><strong>Nowhere</strong> in here am I ever overriding the Exception class's __clone magic method, so I can't see where the problem is occurring.</p>
  
  <p>I understand that, as it stands, my question may be hard to answer - thus, if you have any ideas where I should look for the problem and or what additional code I should look for to post, please post them in the comments and I will try to reply ASAP.</p>
  
  <p>Thanks.</p>