Pregunta

¿Hay alguna diferencia entre NULL y null en PHP?A veces parecen intercambiables y otras no.

editar:por alguna razón, cuando leí la documentación vinculada en la respuesta (antes de publicar esta pregunta), la leí como "distingue entre mayúsculas y minúsculas" en lugar de "no distingue entre mayúsculas y minúsculas", que fue la razón por la que publiqué esta pregunta en primer lugar...

¿Fue útil?

Solución

Nulo no distingue entre mayúsculas y minúsculas.

Desde el documentación:

Sólo hay un valor de tipo nulo, y ese es el no distingue entre mayúsculas y minúsculas palabra clave NULO.

Otros consejos

No hay diferencia.Mismo tipo solo que es un no distingue entre mayúsculas y minúsculas palabra clave.Igual que True/False etc...

bueno, hay una diferencia técnica, pero no lo que estás pensando (piensa:donde aparece en el diccionario):el valor ASCII para minúsculas nulas aparece después de las mayúsculas.Intentar:

$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 realidad no hay ningún valor ASCII para minúsculas nulas mientras que las mayúsculas NULL son 0.El valor nulo en minúscula se evaluaría como un valor de cadena que sería mayor que 0.La diferencia entre todos los valores ASCII en mayúsculas y minúsculas es 32, excepto aquí donde se considera un valor de cadena completo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top