J'ai un problème avec un scalaire $i je voudrais savoir quand il ne contient pas de données je connais !$i mais sa ne marche pas si par exmple ou voici un petit code plus claire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
$i = "    ";
 
if (!$i) {
 print "1\n";
}
 else
{
  print "2\n";
}
renvoie 2 pourtant $i ne contient rien d'autre que des espaces comment faire pour savoir si $i contient des lettres bref de l'info pertinante ?