title: Is what seems like polymorphism in PHP really polymorphism?
body: <p>Trying to figure out whether PHP supports features like method overloading, inheritance, and polymorphism, I found out:</p>
  
  <ul>
  <li>it does not support method overloading</li>
  <li>it does support inheritance</li>
  </ul>
  
  <p>but I am unsure about polymorphism. I found this Googling the Internet:</p>
  
  <blockquote>
    <p>I should note that in PHP the
    polymorphism isn't quite the way it
    should be. I mean that it does work,
    but since we have a weak datatype, its
    not correct.</p>
  </blockquote>
  
  <p>So is it really polymorphism?</p>
  
  <p><strong>Edit</strong>
  Just can't quite place a definite YES or NO next to <code>PHP supports polymorphism</code>. I would be loath to state: "PHP does not support polymorphism", when in reality it does. Or vice-versa.</p>