Here is some clarification about PHP inheritance – there is a lot of bad information on the net.  PHP does support Multi-level inheritance.  (I tested it using version 5.2.9).  It does not support multiple inheritance.
 
This means that you cannot have one class extend 2 other classes (see the extends keyword).  However, you can have one class extend another, which extends another, and so on. 
 
Example:
 
<?php
class A {
        }
 
class B extends A {
        }
 
class C extends B {
        }
 
 
$someObj = new A();  $someOtherObj = new B(); $lastObj = new C(); ?>