Riesenim je pri volani konstruktora priradovat vzdy referenciu. Inak sa instancia objektu kopiruje zbytocne hned po vytvoreni.
Oba uvedene priklady budu pachat co maju, ked sa $a = new... nahradi $a =& new...
Je pravda, ze OO model PHP je priserny, rovnako je priserna nexistencia jednotneho nazvoslovia rutin standardnych modulov a skutocnost, ze nie su implementovane ako triedy. Nad vsetkym potom treba vytvarat OO abstrakcie, ktore v Jave implicitne existuju. Kazdopadne, PHP je celkom flexibilny jazyk (beztypovost, asociativne pole ako primarny sposob tvorby struktur, ...) a pri slusnom navrhu a respektovani anomalii v nom mozno implementovat aj dost roziahle projekty s MVC architekturou a radovo stovkami tried /mam vyskusane (;/. Ale zacinat dnes novy projekt takeho rozsahu "from scratch" a zvolit PHP by som neodporucal.