En php, les chaînes nulles et vides ont des types différents. Le type de données de la chaîne vide est "string", tandis que le type de données de null est "NULL" et la chaîne vide occupera une mémoire, juste là ; Il n'y a rien dans cette mémoire, mais null signifie que cette chose n'existe pas du tout et que la mémoire ne sera pas ouverte.
L'environnement d'exploitation de ce tutoriel : Système Windows 7, PHP version 7.1, ordinateur DELL G3
Chaîne vide '' et NULL La différence
Les chaînes vides et NULL en PHP sont stockées avec une valeur de 0, mais leurs types sont différents. La première est une chaîne, tandis que la seconde est une chaîne NULL, visible (''). , les valeurs NULL sont égales mais ont des types différents.
La chaîne vide occupera une mémoire, mais il n'y a rien dans la mémoire, mais null signifie qu'il n'y a rien de tel et qu'elle n'ouvrira pas la mémoire.
$str1 = ""; $str2 = null; var_dump($str1); // 空字符串 var_dump($str2); // NULL if($str1){echo "a";}else{echo "b";}; // b if($str2){echo "c";}else{echo "d";}; // d echo gettype($str1); // string echo gettype($str2); // null
Instructions spécifiques :
1 Par exemple, une personne handicapée, bien que handicapée, peut appeler d'autres méthodes, comme manger. Et sans une telle personne, il serait impossible de manger.
2. Par exemple, si vous avez un portefeuille mais pas d'argent, c'est différent de ne pas avoir de portefeuille.
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!