Thread wie testen ob leeres Array definiert wurde? (36 answers)
Opened by KurtZ at 2008-03-06 23:58

KurtZ
 2008-03-11 02:46
#106926 #106926
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
styx-cc+2008-03-10 23:43:55--
Kannst du dein BBC-Beispiel mit etwas Code demonstrieren, ich blick das nicht so wirklich.


ok ... aber beschwer dich nicht wenns trivial wird. (Ich teste es jetzt auch nicht, das letzte Beispiel funz dafür einwandfrei). Um das ganze besser zu motivieren für ich mal meinen Boss ein :-)

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
my @defaultBCC=('my.boss@firma.com','his.boss@firma.com');

if ( not defined @BCC) {
   @BCC=@defaultBCC;
}
send_mail( 
   -TEXT =>  $TEXT,
   -TO   =>  join(",",@TO),
   -BBC  =>  join(",",@BCC),
);


sprich: wenn ich kein BCC an meinen Boss will (z.B. bei 1% privatmails), ist @BCC gesetzt.

Würde ich hingegen "nur" if ( @BCC ) abfragen, müsste ich immer jemanden in @BCC benennen, weil ein leeres Array ja FALSCH wäre. [1]


styx-cc+2008-03-10 23:43:55--
edit: ich solte so spaet nicht mehr schrieben


OK erspart mir über Javascript zu philosophieren. ;-)

Ciao
Kurt

PS: wann immer ich BBC geschrieben haben sollte, meinte ich BCC!

[1]DISCLAIMER: Das ist ein konstruiertes Beispiel, ich weiß wie man das mit Refs abbildet und ich weiss das eine Mail mit @BCC=(' ') auch ankommen würde.
TMTOWTDYOG (there's more than one way to dig your own grave)

View full thread wie testen ob leeres Array definiert wurde?