String concatenations dürften etwas mehr Performance kosten als die Doppelquote-Variante - aber da bin ich nicht sicher, da kann uns Struppi oder Beat sicher mehr dazu sagen.
String interpolation:
$somevar = "text $var text";
muss der Parser erst mal optimieren zu
"text ".$var." text";
Die Concatenation kostet dich also nichts gegenüber der Interpolation.
Bei einem "" oder qq() wird aufwändiger geparst als bei '' oder q().
Das ist die effektive Strafe. Deshalb: Vermeide "".
Auf jeden Fall ist:
print $text, "\n", $text2;
performanter als:
print $text."\n".$text2;
Das liegt daran, dass print eh eine Liste als Argumente erwartet.
Falls jemand ein Problem hat mit "\n"
Scriptbeginn:
use constant { NL => "\n", CRLF => "\015\012"};
print $text, NL,
$text2, NL;
# oder bei print mail (Netzwerk Newline)
print $mail
'MIME-Version: 1.0', CRLF,
'From:', $mail{from}, CRLF,
'To:', $mail{to}, CRLF,
'Content-type:',$mail{ctype}, '; charset:', $mail{charset}, CRLF,
#....
CRLF, #Close headersection
$mail{body};
mfg Beat
--
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische