Nicole: Stringaddition

Beitrag lesen

Hallo MO,
ich finde solche Fragen gut, weil die Literatur
solche Fragen als "Vorgegeben" abtut und nicht weiter
darauf eingeht. Als ich noch Anfänger war hatte ich tonnenweise
solcher Fragen, die mir keiner beantworten konnte. ;-)

Beispiel 1:
$TempContent = "<img src="".$imgPath."" Width="".$imgWidth."" Height="".$imgHeight."" Title="".$imgTitle."" Alt="".$imgAlt."">";

Ist sinnvoll wenn eine Variable falsch verstanden werden könnte,
somit schadet es natürlich nicht sich diese Schreibweise
anzugewöhnen wenn man eine solche Fehlerquelle durch
seinen Schreibstil im Vorfeld eleminiert.
Bsp.
$test = 1234;
$xy = "xxxHallo Welt $testxxx";
// Hier würde durch diesen Flüchtigkeitsfehler
// die Variable $testxxx gesucht und nicht $test.

------------------------------

Beispiel 2:
$TempContent = "<img src='".$imgPath."' Width='".$imgWidth."' Height='".$imgHeight."' Title='".$imgTitle."' Alt='".$imgAlt."'>";

Einfache Anführungszeichen werden manchmal ignoriert,
habe schlechte Erfahrrung damit.

-----------------------

Beispiel 3:
$TempContent = "<img src="$imgPath" Width="$imgWidth" Height="$imgHeight" Title="$imgTitle" Alt="$imgAlt">";

Standard so würde auch der PHP Parser das mit der
Funktion addslashes(); machen.

Fazit:
Wähle zwischen 1 oder 3, aber bleibe einem Stil treu.

Gruss Nikki