Readers: 25
$storename = "brom\@otton.de";
$storename = 'brom@otton.de';
$storename = 'brom@otton.de';
$storename = "brom\@otton.de";
2009-11-03T14:55:57 GwenDragondeswegen expandiert @ottom zu einem Leerstring.
2009-11-03T15:04:15 pqnö. das ist eine warnung, dass ein wert nicht initialisiert wurde.
strict jedoch beschwert sich, wenn eine variable nicht deklariert wurde (wie ich eben weiter unten im thread schrieb)
2009-11-03T15:11:25 biancaDennoch expandiert ein nicht definiertes @otton nicht zu einem Leerstring sondern zu undef.
QuoteAber wenn hier ein Lernender schon fragt, sollte er es auch richtig beigebracht bekommen, finde ich.
2009-11-03T15:25:51 pqden habe ich jetzt gesehen, ja. da unterstellst du mir spitzfindigkeit. aber erst nicht zugeben wollen, dass das blödsinn ist, was du über undef schreibst. da brauchst du jetzt nicht anfangen zu schreien.
wer ist hier spitzfindig?
2009-11-03T15:28:33 GwenDragon@pq
Danke für den Hinweis, ich Trottel. So eine Gedankenlosigkeit.
print "'@bottom'";
2009-11-03T15:07:15 GwenDragon(ja ich gebe zu, es ist wohl eigentlich undef anstatt '').
2009-11-03T15:10:27 pqundef ist es nicht, sondern einfach ein array mit null elementen. falls es also deklariert ist, würde auch keine warnung kommen.
und ein string, der ein array mit null elementen interpoliert - wo soll da undef bei rauskommen?
use strict;
2009-11-03T15:13:54 biancaJut, das ist jetzt wiederum eine andere Spitzfindkeit,
2009-11-03T15:23:20 pqund im anderen posting schreibst du oberlehrerhaft
2009-11-03T15:33:41 GwenDragonDu Faulpelz! Kopiert mich einfach. :)
2009-11-03T15:48:29 pqkomm, lass es gut sein. du hast was falsches geschrieben, was kein verbrechen ist, aber nach einer korrektur hast du drauf bestanden, dass du recht hast, ohne zu testen, mit dem zusatz, man wolle ja niemandem was falsches beibringen. jetzt einen auf opfer machen ist wirklich fehl am platz.
2009-11-03T16:22:58 GwenDragonDer Faulpelz war von mir noch spassig gemeint. Da hast du wohl das :) übersehen. Tut mir leid, wenn dich das kränkte.
1
2
3
Possible unintended interpolation of @bar in string at - line 3.
Global symbol "@bar" requires explicit package name at - line 3.
Execution of - aborted due to compilation errors.