Código PHP:
if(empty($var)) {
//a
} else {
//b
}
Eso significa literalmente: "Si $var
esta vacio, haz 'a', caso contrario haz 'b'"
y más técnicamente: "Si aplicamos a la variable $var la función empty, y esto nos devuelve
true, entonces haz 'a', caso contrario haz 'b'";
Ahora, con el signo de admiración
!: Código PHP:
if(!empty($var)) {
//a
} else {
//b
}
Eso significa literalmente: "Si $var
NO esta vacio, haz 'a', caso contrario haz 'b'"
y más técnicamente: "Si aplicamos a la variable $var la función empty, y esto nos devuelve
false, entonces haz 'a', caso contrario haz 'b'";
Entendiste la diferencia?
Otro uso:
Código PHP:
if($var1 == $var2) {
//Esto si $var1 es igual a $var2
}
if($var1 !== $var2) {
//Esto si $var1 NO es igual a $var2
}
Un saludo,