Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2007, 12:34
angelbat
 
Fecha de Ingreso: agosto-2007
Mensajes: 9
Antigüedad: 17 años, 6 meses
Puntos: 0
No compredo por qué funciona el siguiente código

Hola a todos.
Estoy aprendiendo php y me encuentrado con lo siguiente.
Que yo sepa, isset() devuelve un valor boleano. Teniendo esto en cuenta no entiendo como puede ser que funcione el siguiente código.

for ($i=1; $i <=4; $i++) {
if (isset($_GET['whichpage']) == $i) {
//instrucciones a ejecutar en caso de que $_GET['whichpage'] sea igual a $i
}else{
////instrucciones a ejecutar en caso de que $_GET['whichpage'] no sea igual a $i
}

Yo creo que la la condicion del "if" se cumple siempre, puesto que isset() en este caso siempre devuelve TRUE y $1 tambien es TRUE.
Pues resulta que no, que si $_GET['whichpage'] no vale lo mismo que $i no se cumple la condición.
He probado el programa eliminando el isset y dejando el $_GET['whichpage'] pelado y funciona exactamente igual.
El programa es un ejemplo del libro "Fundamentos PHP5" de Anaya Multimedia, página 150.

Saludos y gracias.