title: Good resources for learning advanced OOP features in PHP 5?
body: <p>I'm familiar with advanced OOP features like <code>interfaces</code>, <code>abstractions</code>, <code>enums</code>, <code>generics</code>, <code>public , private , static</code> keywords, <code>exceptions</code>, etc from Java. However, I'd like to know how all these things translate to PHP.</p>
  
  <p>Specifically I'd like one tutorial or website which goes through all the advanced OOP features of PHP which were added in PHP 5 (I'm mostly familiar with everything from PHP 4) and also things which aren't directly related to OOP like the <code>throw</code> keyword and the <code>try/catch</code> blocks. Any suggestions?</p>