Matze: wie diesen Fatal Error abfangen?

Beitrag lesen

Klar, man könnte Funktionen auch mit 255 Argumenten ausstatten, von denen 253 als Default voreingetellt sind. Dumm nur, wenn man dann an ungünsiger Stelle einen dieser Defaults wieder ändern muss...

Das ist auf jeden Fall ein Argument bei komplexeren Funktionen.
In deinem Fall besitzt die Funktion aber nur 2 Parameter.
Da _könnte_ man den zweiten auch vorbelegen.
Die Konstante hat mich halt nur verwirrt.
Natürlich weil ich den Text über der Funktion nur unaufmerksam überflogen habe.

Ich habe bei der Funktion ausdrücklich erwähnt, dass sie keinesfalls perfekt ist, also eher aus dem Bauch raus entstanden ist. Der Kopf hat nur manchmal ungläubig geschüttelt dabei, dass sowas aus dem Bauch raus überhaupt funktionieren kann. Aber im Rückblick ist es doch wieder alles logisch ;-)

Sie scheint aber sehr gut zu funktionieren, deshalb könnte man ihr den Status "perfekt" meinetwegen auch gern verabreichen ;)

Übrigens habe ich in zwei kleineren Bildbearbeitungsprojekten eine solche Funktion eingestzt und die Kunden haben seitdem nie wieder Ärger mit dem Memory-Limit gemeldet. Es scheint also gut so zu sein.

Ich hab sie mal in meinen Ordner mit nützlichen Codeschnipseln abgelegt. Ich brauch sie sicher noch mehr als 1 mal.

Grüße, Matze