Można też użyć metod statycznych, przydają się, jeśli potrzebujemy jakiś metod ogólno-dostępnych a nie chcemy ciągle przekazywać instancji klasy czy też tworzyć wielu obiektów tej samej klasy (w ZF nazywa się to helperami, to jakiś zbiór potrzebnych metod, jednak nie dających się sklasyfikować w ramach istniejących obiektów), działa to prosto:
Nazwa_klasy::metoda();
I nie trzeba tworzyć egzemplarza klasy.
Wszystko zależy od celu, jaki chcesz uzyskać i sposobu, jaki wybierzesz. To Ty tworzysz aplikacje.