Just a simple example about inheritance:

class a1{
var $a=10;
function a1($a){
$this->a=$a;
}
}

class a2 extends a1{
var $x=11;
function a2($x,$y){
$this->x=$x;
parent::a1($y); // or a1::a1($y) or $this->a1($y)
}
}

class a3 extends a2{
var $q=999;
}

$x=new a3(99,9);
echo $x->a,"<br>",$x->x,"<br> ",$x->q;

The output will be:

9
99
999
----
Manual Page -- [url]http://www.php.net/manual/en/keyword.extends.php[/url]
Edit Note -- [url]http://master.php.net/manage/user-notes.php?action=edit+33702[/url]
Delete Note -- [url]http://master.php.net/manage/user-notes.php?action=delete+33702&report=yes[/url]
Reject Note -- [url]http://master.php.net/manage/user-notes.php?action=reject+33702&report=yes[/url]