Rolf b: Ausgabe PHP Array

Beitrag lesen

(Edit: Parallelpost zu TS)

Hallo Sophie,

danke für die Rückmeldung, dass keiner mehr gucken braucht.

Aber zu deinem folgendem Code hätte ich ein paar Hinweise. Nimm sie oder lass sie, wie Du magst. Bis auf den ersten, der ist ggf. kritisch.

Zu allererst solltest Du den Inhalt der $_POST Variablen nicht 1:1 in die Mail übertragen, es sei denn, du kannst auf Grund anderer Umstände dafür garantieren, dass hier niemand etwas bösartiges injiziert. Ohne diese Garantie musst Du die Post-Werte mit htmlspecialchars() absichern.

$mytext1 	  = array();
$mytext1 	  = $_POST["mytext1"];
  • Eine "Doppelinitialisierung" von Variablen ist nur in Ausnahmefällen nötig. Sowas machte man zu Assemblerzeiten, wo ein Speicherbereich ggf. nicht vollständig durch einen Schreibbefehl gefüllt wurde, und man ihn deshalb vorher initialisiert hat. In deinem Fall vergeudest Du durch die erste Zuweisung nur Laufzeit.
  • Seit PHP 5.4 kann man ein Array auch mit der [] Notation aufschreiben, also
$mytext1 = [];
$myfoo2 = [ 4, 7, 1, 1, "kölnisch" => "wasser" ];

Das ist wirklich nur gesparte Tipparbeit. Array() ist ein Sprachkonstrukt, keine Funktion, daher sollte das unter der Haube exakt das gleiche tun.

Viel Spaß noch
Rolf

--
Dosen sind silbern