Wofür steht in dem Fall der Punkt ?
xNeTworKx
- perl
Hallo,
ich sehe desöfteren in meinem CGI Buch eine Punkt vor einem =
-Zeichen. Ich weis leider noch immer nicht ganz wofür dieser steht ?
hier ein Beispiel :
$record .= $query->param('browser') . "\n";
^
|
|
Hallo,
ich sehe desöfteren in meinem CGI Buch eine Punkt vor einem =
-Zeichen. Ich weis leider noch immer nicht ganz wofür dieser steht ?
hier ein Beispiel :
$record .= $query->param('browser') . "\n";
.= : Zeichenketten verbinden.
+= : Addieren
-= : Subtrahieren
...
Alles nur, um schneller und effizienter zu programmieren.
Beispiel:
aus $foo = 'hello ' . $foo;
wird $foo .= 'hello ';
6 Bytes weniger!!! :-)
Gruss
Philipp
Hi,
danke für die schnelle Antwort. Da fällt mir ein, daß ich sowas schon mal in meinem Perl Buch gelesen hab (Habs wohl irgendwie verschwitzt =) )
danke für die schnelle Antwort. Da fällt mir ein, daß ich sowas schon mal in meinem Perl Buch gelesen hab (Habs wohl irgendwie verschwitzt =) )
Keine Ursache.
Ich vergesse auch vieles. Und ich kriege langsam ein Durcheinander in der Vielfaltigkeit der Sprachen ( z. B. wenn ich parallel ASP und Perl programmiere und dann kommt noch irgend ein Pascalprogramm dazwischen ... => kann mich dann nicht einmal mehr an meinen Namen erinnern, so ein Durcheinander gibt's ).
Viele Grüsse
Philipp
.= : Zeichenketten verbinden.
+= : Addieren
-= : Subtrahieren
...
Alles nur, um schneller und effizienter zu programmieren.
Beispiel:
aus $foo = 'hello ' . $foo;
wird $foo .= 'hello ';
Oh, falsch!
so ists richtig:
aus $foo = $foo . ' hello';
wird $foo .= ' hello';
als Ausgabe: "xyz hello".
.= fügt die Zeichenfolge nach dem '=' hinten an den String an!
Tschuldigung, ich verwende diese Notation nie. Bin halt ein alter Hase und programmiere noch mit Pascal.
Gruss
Philipp