2002 metų sausį yra paruoštas vėlgi patobulintas PHP varikliukas pavadinimu Zend Engine 2. Jis buvo išleistas 2002 metų viduryje. Zend Engine 2 ir bus PHP5 „širdis bei smegenys“. Pasak Zeev Suraski daugiausia darbo buvo idėta į naujo objektinio modulio tobulinimą. Ištaisyta objekto kopijavimo atmintyje problema (buvo sunku atkasti ar sukuriama jau esamo objekto kopija), ideologiją Zeev Suraski paėmė iš Java. Tiesiog kuriant objektą (new Object()), kintamasis nebus pats objektas, o tiesiog nuoroda į jį. Taip darant priskyrimą naujam kintamajam, bus priskiriamas nebe pats objektas, o jo nuoroda (objektas nekopijuojamas atmintyje). Taip pat atsirado destruktoriai, išimčių valdymas (exception handling) (try/throw/catch) ir dauguma kitų pakeitimų – __clone(), __construct(), __destruct() ir t. t.