Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/02/2011, 08:11
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 3 meses
Puntos: 206
Respuesta: Notice PHP 5.3

La función ISSET comprueba si existe una variable php en el momento que se ejecuta el isset. En este caso, sólo comprueba si existe la variable "post", enviada por el método POST, no si es vacía o el valor que tiene o lo que sea.
El && significa "Y DESPUES". Es decir, primero hace lo que hay a la izquierda del &&, y si es TRUE, ejecuta la comparación que hay después de &&. En este caso, comparas $_POST["post"] con "si".
Así te aseguras que la función de comparación no mande avisos o notices. En el caso de que el ISSET devuelva FALSE, la parte derecha del && no se ejecutará, y el IF devolverá un FALSE (ejecutará el ELSE si lo tiene).
PHP permite muchos tipos de errores, alertas, avisos y noticas sin "explotar", al ser un lenguaje débilmente tipado, pero nunca está de más asegurarse de que ninguno de esos posibles problemas suceda nunca.