dedlfix: Werte einer Variable in array schreiben

Beitrag lesen

echo $begrüßung;

Zuvor erzeugst du das Array einmal außerhalb der while-Schleife mit
  $_SESSION['ausgabe'] = array();
was ein leeres Array erstellt. Vermutlich würde es dank dem Type-Chaos von PHP auch funktionieren, wenn du nicht vorher ein leeres Array erstellst,

Das hat mit der eingebauten Typumwandlung PHPs nichts zu tun. Das Feature, das du hier meinst, ist das automatische Anlegen einer Variablen (inklusive Array-Elemente) beim erstmaligen schreibenden Zugriff.

aber ich würde es jedenfalls zum guten Programmierstil zählen, das Array vorher zu initialisieren.

Es nicht zu tun, bezeichne ich als Schlamperei, die bei eingeschaltetem register_globals zu den Sicherheitslücken führt, für die dieses Feature statt des Programmierers immer gescholten wird.

Statt dem []-Kürzel, gibt es übrigens auch array_push().

Das, so steht es auch im Handbuch, sollte allerdings zugunsten der $var[]-Variante nicht getan werden.

echo "$verabschiedung $name";