PHP mbështet trashëgiminë OOP dhe abstraksionin përmes tre mekanizmave të lidhur: trashëgimia e klasës (extends), klasat abstrakte (klasat bazë të pjesshme), dhe ndërfaqet (kontrata). Secila shërben një qëllim të ndryshëm projektimi.
Trashëgimia — zgjero një klasë prindi
{
{}
{ ; }
}
{
{ ; }
{
::() . ;
}
}
