Beat: Ein oder mehr strings?

Beitrag lesen

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