Ne razumem se u PHP, ali iz iskustava sa drugim jezicima statičke metode nisu loše same po sebi. Ako je to neka utility funkcija koja ne zavisi od ostatka koda, nema svoje stanje, i nema potrebe da se nasleđuje, zašto ne bi bila statička? Bolje nego da instanciraš svaki put utility klasu samo da bi zadovoljio formu da se ne koriste statičke metode.
Sa druge strane statičke promenljive su već mnogo nezgodnije i mogu da dovedu do toga da ne znaš ko sve piše u tu promenljivu, u kom redosledu, kako se inicijalizuje, da li je uopšte bitan redosled, da li ima problema ako se modifikuje iz više niti, itd.
|