Ver Mensaje Individual
  #14 (permalink)  
Antiguo 12/01/2013, 14:11
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con el isset

zreep, tu ejemplo, citado del manual de PHP, no tiene sentido, porque creas una función para hacer lo que ya hace isset(), pero con el plus de recibir un mensaje de variable no definida.

La solución al problema original es que, después de cabecera, debe incluir una condicional directamente:

Código PHP:
Ver original
  1. if( ! isset($variable)) {
  2.     $variable = 'No definida';
  3. }
  4.  
  5. // Si la cosa es tratar de ahorrar líneas, entonces
  6. if( ! isset($variable))
  7.     $variable = 'No definida';
  8.  
  9. // Y si aún quiere resumir todavía más:
  10. ( ! isset($variable) && $variable = 'No definida');

El error, y es lo que ha insistido pateketrueke, es que no puedes usar como parámetro una variable que no se ha definido, aunque PHP te diga que es una advertencia, es un error de lógica y, sí, también de sentido común.
__________________
- León, Guanajuato
- GV-Foto