Maison  >  Article  >  développement back-end  >  Quelle est la différence entre une chaîne nulle et vide en php

Quelle est la différence entre une chaîne nulle et vide en php

青灯夜游
青灯夜游original
2021-05-21 14:58:203731parcourir

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.

Quelle est la différence entre une chaîne nulle et vide en php

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn