Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Error al cargar variable de la clase

Estas en el tema de Error al cargar variable de la clase en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Buenas estoy trabajando en una aplicación en php, y me surge un error y la verdad es que no se como solucinarlo, creo que es ...
  #1 (permalink)  
Antiguo 05/06/2009, 03:50
 
Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 15 años, 10 meses
Puntos: 1
Error al cargar variable de la clase

Buenas estoy trabajando en una aplicación en php, y me surge un error y la verdad es que no se como solucinarlo, creo que es por falta de experiencia, espero que alguien sepa de que se trata.
Tengo un clase: historial.php y declaro el array como veis abajo:

Código PHP:
class Historial
{
    var 
$XX;
    var 
$XXX;
    var 
$CONFIG=array('intentos'=>2);

... 
después desde uno de los métodos de la clase quiero acceder a esa variable $CONFIG, bueno más bien al dos, intento mostrar todo el contenido del array:
Código PHP:
function enviar(){
       ...
       
print_r($this->$CONFIG);
       ...

y me sale el siguiente error:

Fatal error: Cannot access empty property in [La linea donde lo imprimo]

Un saludo y gracias.
  #2 (permalink)  
Antiguo 05/06/2009, 05:59
 
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 279
Antigüedad: 23 años
Puntos: 1
Respuesta: Error al cargar variable de la clase

print_r($this->CONFIG);
__________________
Sataca - La Retícula
www.lareticula.com
  #3 (permalink)  
Antiguo 05/06/2009, 08:30
 
Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Error al cargar variable de la clase

Gracias por tu respuesta sataca he solucionado el problema, si no es mucho pedir sabes como haría para acceder al 2, vamos para imprimir el 2 sólo, sin que sea con un bucle por posicion.
Un saludo y gracias.
  #4 (permalink)  
Antiguo 05/06/2009, 08:32
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 7 meses
Puntos: 1517
Respuesta: Error al cargar variable de la clase

echo $this->CONFIG[0];
  #5 (permalink)  
Antiguo 05/06/2009, 08:47
 
Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Error al cargar variable de la clase

Gracias por tu respuesta, pero al trabajar con arrays asociativos como tu me dices no me funciona.Al final lo he hecho de esta forma es poco sofisticada pero funciona.

Código PHP:
        $tmpconfig = array();
        
$i 0;
        foreach( 
$this->CONFIG as $nombre => $num) {
               
$tmpconfig[$i] = $num;
               
$i++;
        }
        echo 
$tmpconfig[0]; 

Gracias por la ayuda.
  #6 (permalink)  
Antiguo 05/06/2009, 09:17
Avatar de abidibo  
Fecha de Ingreso: mayo-2009
Mensajes: 121
Antigüedad: 15 años, 7 meses
Puntos: 7
Respuesta: Error al cargar variable de la clase

Bueno puedes hacer asì:
Código PHP:
reset($this->CONFIG);
current($this->CONFIG); 
Ademas si el array no viene utilizado antes, o sea si no se mueve el "pointer" interno, puedes eliminar la primera linea y solo te se queda: current($this->CONFIG) como que cuando viene inizizlizado el array su pointer mira el primer elemento.
Chao!
  #7 (permalink)  
Antiguo 05/06/2009, 09:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Respuesta: Error al cargar variable de la clase

Tema trasladado desde PHP
  #8 (permalink)  
Antiguo 05/06/2009, 12:35
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 4 meses
Puntos: 381
Respuesta: Error al cargar variable de la clase

Cita:
Iniciado por snakn Ver Mensaje
si no es mucho pedir sabes como haría para acceder al 2, vamos para imprimir el 2 sólo, sin que sea con un bucle por posicion.
Lo más simple sería pedirle imprimir $this -> CONFIG['intentos']

Eso suponiendo que te he entendido bien
  #9 (permalink)  
Antiguo 09/06/2009, 10:08
 
Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 15 años, 10 meses
Puntos: 1
De acuerdo Respuesta: Error al cargar variable de la clase

Gracias por vuestra ayuda, y si que me entendiste bien tunait, casi que opte por tu manera es menos código y ha quedado más optimizado.Un saludo y gracias de nuevo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:08.