Question

Est-il une différence entre NULL et null en PHP?Parfois, ils semblent être interchangeables et parfois pas.

edit:pour une raison quelconque, quand j'ai lu la documentation liée à la réponse (avant de poster cette question), je l'ai lu comme "sensible à la casse" au lieu de "casse" qui était la raison pour laquelle j'ai posté cette question dans la première place...

Était-ce utile?

La solution

La valeur Null est insensible à la casse.

À partir de la la documentation:

Il existe une seule valeur de type null, et c'est la insensibles à la casse mot-clé NULL.

Autres conseils

Il n'y a pas de différence.Même type de son insensible à la casse mot-clé.Même que True/False etc...

il y a bien une différence technique, tout simplement pas ce que vous êtes en train de penser (penser:où il apparaît dans le dictionnaire):la valeur ASCII pour la minuscule null apparaît après la majuscule.Essayez:

$a = NULL;
$b = null;
if($a < $b){
   print 'first num appears earlier in the dictionary than second num';
}
else {
   print'the right num appears in the dictionary before the left num ';
}

** en fait il n'y a pas de valeur ASCII pour les minuscules null tout en majuscules NULL est de 0.minuscules null sera évaluée comme une chaîne de valeur qui serait plus grand que 0.La différence entre les majuscules et les minuscules valeurs ASCII de 32, sauf ici où toute une chaîne de valeur est considérée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top