Tach!
Was ist denn nun besser? Es kommt mir auf diese Schreibweise an
<label for=\"000001-preis3\">".$preis3." €</label> <label for=\"000001-preis3\">$preis3 €</label>
Keins von beiden. Oder gefällt es dir, ständig diese Backslashes hinschreiben zu müssen?
<label for="000001-preis3"><?= $preis3 ?> €</label>
Und wenn es sich nicht um eine garantierte Zahl handelt, dann so:
<label for="000001-preis3"><?= htmlspecialchars($variable) ?> €</label>
Beide Varianten scheinen richtig zu funktionieren.
Es gehört zum PHP-Grundlagenwissen, zu wissen warum deine beiden Schreibweisen dasselbe Resultat ergeben. Wie notiert man String-Literale und was ist der wesentliche Unterschied zwischen ""- und ''-Strings?
dedlfix.