dedlfix: Warum funktionert strtotime("$var") nicht ?

Beitrag lesen

echo $begrüßung;

Du kannst zwar so Konstrukte basteln wie »echo "Hallo $vorname";«, aber das ist nicht so wirklich performant und auch kein super Programmierstil.

Die Performanceverlust ist dermaßen minimal, dass er praktisch nicht ins Gewicht fällt. Wenn ein Server unter Performance-Problemen leidet, bekommst du mit der Optimierung an solch einer Stelle keine relevanten Leistungsreserven frei.
Deiner generelle Aussage, dass dies kein guter Stil sein, kann ich nicht zustimmen. Es gibt dazu auch keine allgemeinen Festlegungen (z.B. ein von PHP herausgegebener Styleguide), also sehe ich das maximal unter persönlicher Vorliebe einsortiert.

besser wäre »echo 'Hallo ' . $vorname;«.

Nur um mal ein bisschen Krümel zu kacken: Du hast einen String und eine Variable. Du erzeugst nun mit dem .-Operator einen neuen String, der dann ausgegeben wird. Wenn du die Teilstrings durch Komma getrennt als Parameter an echo weitergibst entfällt der Zwischenschritt mit dem temporär erzeugten String.

echo 'Hallo ', $vorname;

Aber auch hier dürfte der Performanceverlust/-gewinn in einer unbedeutender Größenordnung liegen.

echo "$verabschiedung $name";