Dependency Injection (DI) એક ડિজાઇન પેટર્ન છે જ્યાં ક્લાસ તેની dependencies બહારથી (સામાન્યતઃ constructor દ્વારા) પ્રાપ્ત કરે છે બજાય તેમને પોતે બનાવવાના. આધુનિક PHP frameworks DI ને ખૂબ જ વધુ ઉપયોગ કરે છે, મોટેભાગે container સાથે જે આપોઆપ dependencies ને resolve કરે છે અને inject કરે છે — જેના પરિણામે loosely-coupled, testable code તૈયાર થાય છે.
DI જે સમસ્યા હલ કરે છે
{
;
{
->mailer = ();
}
}
{
{}
}
