Archivo
Archivo
-
-
-
-
-
-
-
- Codeplex excelentes soluciones
- Evento onchange con jqtransform
- Consejos para diseñar tu blog
- ¿Por qué eliminamos un blog?
- Comparar con cero en php
- Convertir números romanos en PHP
- ¿Por qué utilizar PHP 5.3?
- PHP Non-Thread Safe vs Thread Safe
- Plugin jquery jqtransform, errores
- Plugin de jquery ui: autocomplete
- Claves externas en mysql, notas
- Errores con load data infile en mysql
-
-
-
-
-
Etiquetas
Etiquetas
Entradas populares de este blog
Hacer un select readonly con jQuery
Listado de palabras en castellano
Comparar con cero en php
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
PHP tiene mucha flexibilidad y muchas herramientas para comparar valores aunque no deja de tener algunas particularidades especiales a la hora de tratar los valores vacíos, por ejemplo si tenemos:
a = ‘’;
si hacemos a == 0 esto devolverá true y si hacemos (int)a === 0 también devolverá true.
Con ello sacamos la conclusión de que el valor vacío de una cadena al llevarlo a valor numérico es cero. Como otro ejemplo si tenemos un formulario el cual tiene valor 0 (un input de texto por ejemplo, aunque es válido para todos) al recibirlo nuestro script en PHP tendríamos que:
si hacemos $_POST[‘variable’] === 0 esto daría false tenemos que compararlo de esta forma $_POST[‘variable’] === ‘0’ (como cadena).
Concluyendo: si utilizamos el operador == los siguientes valores son iguales 0, ‘0’, (int)’’, ‘’, FALSE, false. En cambio si utilizamos el operador === todos estos valores son distintos salvo (int)’’ que si es igual a 0.
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Comentarios