¿Hay alguna diferencia entre NULL
y null
en PHP? A veces parecen ser intercambiables ya veces no.
editar: por alguna razón, cuando leí la documentación vinculada a la respuesta (antes de publicar esta pregunta), la leí como “sensible a mayúsculas y minúsculas” en lugar de “sin distinción entre mayúsculas y minúsculas”, que fue la única razón por la que publiqué esta pregunta en primer lugar … .
Null es insensible a mayúsculas y minúsculas.
Desde el documentación:
Solo hay un valor de tipo nulo, y ese es el no distingue entre mayúsculas y minúsculas palabra clave NULL.
No hay diferencia. Mismo tipo solo que es un mayúsculas y minúsculas palabra clave. Igual que True
/False
etc…
Cualquiera de los dos funcionará. Pero la guía de estilo oficial de PHP, PSR-12, recomienda minúsculas.
https://www.php-fig.org/psr/psr-12/Sección 2.5
NULL=null
y viceversa a menos que se consulte una coincidencia exacta en DB.– Funk cuarenta y nueve
29/10/2013 a las 21:25
@FunkFortyNiner no hay DB involucrado en esta pregunta. La pregunta es sobre el lenguaje de programación.
–Pablo Pazos
28 oct 2018 a las 17:28
@PabloPazos ¿por qué me contactas después de 6 años? Además, si vuelves a leer mi comentario, verás la relevancia probable. Mire la palabra clave “a menos que”, que sería una posible verdad.
– Funk cuarenta y nueve
28/10/2018 a las 17:31
@PabloPazos es un poco ridículo incluso hacer un comentario como el tuyo, lo que dijo es completamente relevante y útil. Si alguien más viniera y mirara esto mientras tiene un error de base de datos, ayudaría a acelerar una solución, aquellos que no son relevantes también simplemente seguirán adelante y buscarán otra respuesta.
– Kenziee Flavius
21 de diciembre de 2018 a las 7:47
@FunkFortyNiner Gracias por tu comentario, eso era exactamente lo que necesitaba escuchar. Estaba tratando de filtrar un valor NULL de la base de datos usando isset(), que generalmente devuelve falso para valores nulos regulares, pero con el valor de la base de datos tuve que usar $value === NULL. No entiendo muy bien cómo es esto posible, pero llegué a esta página con este problema.
– Jeff
25 de marzo de 2019 a las 14:46