Funktions-Problem [Anfänger]

Das
PHP:
echo "<tr style=\"background-color:#DDD;\"><td style=\"text-align:right;\">$datum</td><td>$zeit</td><td>$data[termin_betreff]</td><td>$text</td></tr>";
wuerde ich eher so
PHP:
echo '<tr style="background-color:#DDD;"><td style="text-align:right;">'.$datum.'</td><td>'.$zeit.'</td><td>'.$data['termin_betreff'].'</td><td>'.$text.'</td></tr>';
schreiben, dadurch sparst Du Dir das escapen und kannst, dank Syntax-Highlighting auch wunderbar sehen wo im Text die Variablen versteckt sind.
Zusaetzlich muss der normale Text nicht geparst werden um eventuell vorhandene Variable auszuwerten, die Variablen sind fuer PHP (ja, nicht nur fuer Dich) klar erkennbar, was einen kleinen (sehr klein, aber wahrscheinlich doch vorhanden) Performancevorteil bieten koennte.

Ich nutze eigentlich fuer fast alle meine Strings Single-Quotes und nur in Ausnahmefaellen, wie z.B. SQL-Queries, da dort Single-Quotes enthalten sind und ich aus estaetischen Gruenden nicht gern escape, Double-Quotes. Aber in jedem Fall splittle ich den String um eine Variable einzufuegen und setze sie nicht einfach in den String, allein der Uebersicht wegen.
 
Genau mein Reden Dennis ;)

Die Wahl der Single/Double-Quotes fällt bei mir GENAU so aus ^^

Alleine schon weil mansich das escapen spart und es wesentlich übersichtlicher wird...
 
Das
PHP:
echo "<tr style=\"background-color:#DDD;\"><td style=\"text-align:right;\">$datum</td><td>$zeit</td><td>$data[termin_betreff]</td><td>$text</td></tr>";
wuerde ich eher so
PHP:
echo '<tr style="background-color:#DDD;"><td style="text-align:right;">'.$datum.'</td><td>'.$zeit.'</td><td>'.$data['termin_betreff'].'</td><td>'.$text.'</td></tr>';
schreiben, dadurch sparst Du Dir das escapen und kannst, dank Syntax-Highlighting auch wunderbar sehen wo im Text die Variablen versteckt sind.
Das mit dem escapen unterschreibe ich, aber ein Editor mit vernünftigem Syntax-Highlighting hebt auch zu interpolierende Ausdrücke in einem String hervor :)

Grüße,
Matthias
 
Zurück