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

Problema con reference o ? - PHP 5.0

Estas en el tema de Problema con reference o ? - PHP 5.0 en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Intento hacer reference de un variable a un class, pero , cuando intenta cambiar contenido mediante el reference, no se cambia nada. Código PHP: <?php ...
  #1 (permalink)  
Antiguo 30/07/2006, 17:41
 
Fecha de Ingreso: julio-2006
Mensajes: 45
Antigüedad: 17 años, 9 meses
Puntos: 0
Problema con reference o ? - PHP 5.0

Intento hacer reference de un variable a un class, pero , cuando intenta cambiar contenido mediante el reference, no se cambia nada.
Código PHP:
<?php
class XML    {
    
    public 
$xmlLink;

        public function 
connectXML($file)    {
            if (
file_exists($file))    {
                
$this->xmlLink simplexml_load_file($file);
            }
            else 
                return -
1;
            return 
$this->xmlLink;
        }
        function 
un ()    {
            unset(
$this->xmlLink);
        }
}
class 
test extends XML {
    
    public 
$origin;
    
    public function 
connectXML($file)    {
            
$this->origin = &parent::connectXML($file);
            
parent::un();
            
    }

    function 
show()    {
        echo 
"<pre>";
        
print_r($this->origin);
        echo 
"</pre>";    
    }

}

    
$xml = new test();
    
$xml->connectXML("data.xml");
    
$xml->show();
?>

Última edición por exist; 30/07/2006 a las 17:47
  #2 (permalink)  
Antiguo 31/07/2006, 05:25
Avatar de enriqueplace  
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 18 años, 11 meses
Puntos: 32
Probá poner el & en el mismo método que invoca toda la acción: connectXML.

PD: ¿verificaste antes que el simplexml_load_file esté devolviendo un objeto?
__________________
Blog phpsenior.com Cursos a Distancia surforce.com
  #3 (permalink)  
Antiguo 31/07/2006, 15:14
 
Fecha de Ingreso: julio-2006
Mensajes: 45
Antigüedad: 17 años, 9 meses
Puntos: 0
el problema fue que yo intento hacer una referencia del function no al variable.
  #4 (permalink)  
Antiguo 31/07/2006, 20:54
Avatar de enriqueplace  
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 18 años, 11 meses
Puntos: 32
No me queda clara tu redacción: ¿lo solucionaste o no, y en caso de "verdadero", cual dices que fue el problema?
__________________
Blog phpsenior.com Cursos a Distancia surforce.com
  #5 (permalink)  
Antiguo 01/08/2006, 16:20
 
Fecha de Ingreso: julio-2006
Mensajes: 45
Antigüedad: 17 años, 9 meses
Puntos: 0
lo que paso es que no puedes hacer por este modo reference a un variable.En caso que utilize yo , yo intente hacer reference de la funcion en lugar de hacer referece a el variable que necesitо.

Pues, perdona puede ser malo escribido , es importante si se entiende ?.Cuando acaba con los classes voy a publicar el code , asi podras ver justamente que quiero hacer
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 09:29.