es geht mir darum eine variable für dieses objekts zu vermeiden
.. Warum?
weil es sinnloser speicher bis zur beendung der methode ist, und bei folgenden schleifen kann das schon ne rolle spielen ausserdem ist es unschön.
.. ist dir zuviel Code?
jap :)
zuviel code = weniger überblick -> das gilt immer.
Es sei denn, es handelt sich um eine statische Methode.
Der Einsatz von statischen Methoden/Eigenschaften wird dein Problem nicht lösen.
das stimmt nich ganz. darüber hab ich mir jetzt auch ne krücke dafür die folgende aufrufschematas zulässt:
logger::init(__METHOD__)->info("logge dies & das..");
es handelt sich in diesem falle um ein kleines logging-framework, welches nur aufgerufen werden darf, wenn die infos über den aufrufer bekannt sind.
besten gruss,
robbe.