Encoder: PHP: Singleton vs Static

Beitrag lesen

Also so wie ich das sehe hast du im ersten Fall von der Klasse an sich keinen Nutzen. Du erzeugst ein Objekt von dem du nur die Methode nutzt, das kannst du mit static einfacher.
Die Instanz wäre dann sinnvoll wenn du Variablen hast, die in der Instanz gehalten werden. Aber auch das würde statisch funktionieren.
Singleton macht für mich dann Sinn, wenn du die Instanz irgendwoanders wieder übergeben musst, also wenn da ein Objekt übergeben werden soll.

Aber wenns nur drum geht eine Funktion aufzurufen, ist was statisches sinnvoller. Durch das Erzeugen eines unnötigen Objekts verbrätst du ein paar Mikrosekunden, ein bisschen Speicher (ok das ist vielleicht verzeihbar) und hast komplizierteren Code, dessen Sinn niemand sieht weil du das Objekt an sich nirgends brauchst.