Zitat:
Zitat von Lord-Napoleon
… ich finde mit einem echo ist es unsauber.
|
Mit return wirds auch nicht besser.
Was soll das Class in ErrorClass?
Wozu überhaupt diese Klasse? Was ist anders als bei stdClass? Ach ja, du benutzt sie anders … du lässt den übergebenen String direkt wieder ausspucken, eine Instanz dieser Klasse brauchst du gar nicht.
Wozu soll ImageUpload Fehler in einer nach außen nicht sichtbaren Property sammeln? Entweder die Klasse kann auf den Fehler reagieren, dann braucht sie ihn nicht zu speichern, oder sie kann es nicht und gibt ihn direkt an den Aufrufer zurück. Ich würde es ja noch verstehen, wenn du erst alle Tests durchführen und Fehler sammeln würdest. Aber ErrorClass kann ja nur mit einem einzigen umgehen.
Lösche ErrorClass und alles was damit zusammenhängt und überlege erst mal was du im Fehlerfall genau machen willst. Was muss an den Aufrufer zurück gegeben werden und warum bzw. was soll er damit machen?
Willst du vielleicht im Fehlerfall ein Objekt erzeugen, dass die Fehlernachricht in sich trägt, und dieses Objekt an den Aufrufer zurück geben, so dass der Aufrufer anhand des Objekttyps erkennen kann, dass ein Fehler aufgetreten ist? Dann wirf eine Exception!