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
Listado de palabras en castellano
PHP Non-Thread Safe vs Thread Safe
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