und die heißt in Perl defined()
Lt. Skrilax ist sie das ja gerade nicht:
Zitat:
Begrenzt ist das über die Abfrage
if(defined $p3)
möglich. Begrenzt deshalb, weil diese if-Anweisung auch anschlägt, wenn eine dritte Variable zwar übergeben wurde, diese aber "undef" als Wert hatte.
Das stimmt nicht.
my $x = undef;
print (defined $x ? 'defined' : 'undef');
Struppi.