Was bedeutet in diesem Zusammenhang "interpolieren"?
Der Inhalt zwischen quotes "" '' q() qq() ist immer vom Typ String.
Nun mach mal
$var = 42; #vom Typ Number
print "$var";
Erzwingt zuerst eine Konversion der Zahl nach einem String.
Zweiter Nachteil:
Dein Eiditor kann mit Syntax-Highligtting die Variablen hervorheben.
Nicht so bei
print "hallo $hallo hallo".
Im übrigen habe ich mir "" quotes ziemlich abgewöhnt.
Ich verwende nur noch '' und q().
Besonders bei HTML Definitionen
$element = '<input type="text" value="'.$value.'">';
$element = q(<input type="text" value=").$value.q(">);
" " ist hier reiner HTML Text.
Einfache Anführungszeichen können nicht interpolieren.
"user@example.org" # oops Array @example ?
"user@example.org" # OK aber
'user@example.org' # am Besten
mfg Beat
--
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische