echo $begrüßung;
function getInstance() {
static $instance;
if (!isset($instance)) {
$instance = new FormFieldManager();
}
return $instance;
}
Was mache ich falsch?
PHP4 arbeitet bei der Übergabe von Objekten mit Kopien. PHP5 hingegen verwendet bei Objekten (aber nur bei diesen) Referenzen. Deine Funktion gibt jedes Mal eine Kopie der erzeugten Instanz zurück. Alle Kopien sind natürlich eigenständig was die Inhalte ihrer Eigenschaften angeht. Du hast also kein Singleton sondern eher ein Factory erstellt. Du musst eine Referenz zurückgeben.
echo "$verabschiedung $name";