Ben pour tester si une variable est nulle, tu la compare à 0.
Quand tu fais:
my $var;
$var est déclarée, mais pas définie.
ensuite si tu assignes une valeur à $var, $var devient définie.
Enfin, si tu fais $var = 0; $var est définie, et nulle.
if (!defined($toto)) {
die "variable non defined";
}
elsif (!$toto){
die "variable nulle";
}
else {
...
}
A+,
Message édité par gilou le 23-02-2012 à 16:05:47
---------------
There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻