gestion erreurs - Perl - Programmation
Marsh Posté le 23-02-2012 à 15:59:26
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+,
Marsh Posté le 23-02-2012 à 15:32:25
Comment testé si une variable est null, en cherchant j'ai trouvé mais ça teste seulement si elle est définie et non si elle est nulle ou pas
quand j'ecris $var ma variable est elle definie? oui est elle nulle? oui pourtant pour defined il est à true meme si var est null
if (!defined($toto) )
{
die "variable non defined";
}else
{
}