Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/09/2008, 06:27
Avatar de monoswim
monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 23 años
Puntos: 90
Respuesta: can't call the method __get an undefined value

Algunas cositas...

shift(@_); # puedes escribir directamente shift, no hace falta colocar @_

Después, los 2 IF comparan si param1 == key ! el segundo debería de ser mode

Luego si vas a comprar strings debes usar la función eq de equivalencia y ne para no equivale...El == es para números...

Otra cosa, si la función __get devuelve un valor es bueno llamarla tomando su valor

my $g_ret = __get("key");

Espero que te sirva, talvés con algo de eso soluciones tu problema, no se exactamente donde estará la solución...

Saludos
__________________
Esteban Quintana