¡Deja de usar mysql_query() en PHP!

Si llevas años con PHP seguramente te habrás acostumbrado a las funciones mysql_query() y similares. ¡Deja ya de usarlas! Hay varias razones para olvidarte de ellas: En la versión 7.0 se eliminó por completo el soporte para mysql_query() y las funciones asociadas. Así que si tu proyecto las usa vas a tener que eliminarlas si … Leer más ¡Deja de usar mysql_query() en PHP!

Un ejemplo para entender el operador !== (no idéntico) en PHP

El operador ‘!=’ confunde los ceros con false. En casos como este debemos usar ‘!==’:

function numero($valor)
{
    if (is_numeric($valor)) {
        return $valor;
    }
    return false;
}
 
$elNumero = "0";
 
var_dump(numero($elNumero));
 
if (numero($elNumero)!==false) {
    echo "Usando === nos dice que es un número.\n";
}
 
if (numero($elNumero)!=false) {
    echo "Usando == nos dice que es un número.\n";
}
  • Con $elNumero = 1; funciona correctamente.
  • Con $elNumero = 0; el operador ‘!=» da un resultado erróneo.

La razón es que ‘!=’ confunde el número 0 con false.