Bernhard Mecl: Problem mit Hochkomma und Anführungszeichen

Beitrag lesen

echo "
<td onMouseOver="this.bgColor = '0EA9DA'"
      onMouseOut="this.bgColor = 'white'">
";

Möglichkeit #1:
echo "
<td onMouseOver="this.bgColor = '0EA9DA'"
      onMouseOut="this.bgColor = 'white'">
";
Nachteil: Der string wird aufgrund der " nach Variablen durchforstet, daher bei exzessiver Anwendung langsam; " im string müssen escaped werden.

Möglichkeit #2:
echo '
<td onMouseOver="this.bgColor = '0EA9DA'"
      onMouseOut="this.bgColor = 'white'">
';
Nachteil: ' im string müssen escaped werden.

Möglichkeit #3:
?>
<td onMouseOver="this.bgColor = '0EA9DA'"
      onMouseOut="this.bgColor = 'white'">
<?
Nachteil: keiner

P.S.: An Deiner Stelle würde ich statt javascript die CSS pseudo-class :hover verwenden.