Injektimi i Varësive (DI) është një pattern dizajni ku një klasë merr varësitë e saj nga jashtë (zakonisht përmes konstruktorit) në vend që t'i krijoni ato vetë. Frameworks-et moderne të PHP përdorin DI gjerësisht, shpesh me një container që zgjidh dhe injekton automatikisht varësitë — duke çuar në kod të lirë nga çiftimi, të testueshem.
Problemi që DI zgjidh
{
;
{
->mailer = ();
}
}
{
{}
}
