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

Obtener nombre o variable de la funcion que llama la clase

Estas en el tema de Obtener nombre o variable de la funcion que llama la clase en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Obtener nombre o variable de la funcion que llama la clase Es posible Obtener el nombre de la funcion o variable DENTRO de la funcion ...
  #1 (permalink)  
Antiguo 12/08/2011, 08:20
Avatar de jamesjara  
Fecha de Ingreso: mayo-2008
Ubicación: san jose
Mensajes: 449
Antigüedad: 15 años, 11 meses
Puntos: 7
Obtener nombre o variable de la funcion que llama la clase

Obtener nombre o variable de la funcion que llama la clase
Es posible Obtener el nombre de la funcion o variable DENTRO de la funcion que llama a una clase..

Escenario;
Código PHP:
clase james 
... function 
HOLA$valor ){ 
//MODIFICAR LA VARIABLE, PERO POR REFERENCIA
osea debe modificar la variable "$modificar_Esta_Variable"
  

}

$ref = new james();

//funcion fuera de la clase
function lalala(){
global 
$ref ;
$modificar_Esta_Variable null;
$ref->HOLA"new value" );
echo 
$modificar_Esta_Variable// new value
}

lalala(); 
__________________
X7CLOUD El webservice latino!
Compatible
con mysql,sql,sqlitte.
Compatible con extjs , sencha , smargwt, Gwt , Jquery , Charts, Streaming.
  #2 (permalink)  
Antiguo 12/08/2011, 08:28
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Obtener nombre o variable de la funcion que llama la clase

Me perdi tanto con lo que preguntas como con el ejemplo. Podrías volver a replantear e indicar que quieres mostrar.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 12/08/2011, 08:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Obtener nombre o variable de la funcion que llama la clase

Tendrías que usar global dentro de tu función en tu clase para modificar, tal como lo haces en tu función, o usar el array $GLOBALS.

Saludos.
  #4 (permalink)  
Antiguo 16/08/2011, 09:15
Avatar de jamesjara  
Fecha de Ingreso: mayo-2008
Ubicación: san jose
Mensajes: 449
Antigüedad: 15 años, 11 meses
Puntos: 7
Respuesta: Obtener nombre o variable de la funcion que llama la clase

Cita:
Iniciado por abimaelrc Ver Mensaje
Me perdi tanto con lo que preguntas como con el ejemplo. Podrías volver a replantear e indicar que quieres mostrar.

Código PHP:
=======clase.php=======
clase james 
... function 
modificar_Variable_id_fijo$valor_nuevo ){ 
       
//MODIFICARA EL VALOR DE LA VARIABLE de nombre fijo ya conocido($modificar_Esta_Variable_james), ESTA VARIABLE ESTA FUERA DE LA CLASE, NO ESTA DEFINIDA COMO GLOBAL(PERO SI ES NECESARIO SI), 
//OBVIAMENTE INVENTANDO :
instance_objet_creator.function('lalala').var('modificar_Esta_Variable_james').value$valor_nuevo;
instance_objet_creator.lalala.modificar_Esta_Variable_james $valor_nuevo;
  } 
}


=======
main.php=======
$ref = new james();

//funcion fuera de la clase
function lalala(){
global 
$ref ;

$modificar_Esta_Variable_james NULL;

echo 
$modificar_Esta_Variable_james// NULL

//CAMBIAMOS EL VALOR
$ref->modificar_Variable_id_fijo"this is new james value" );

echo 
$modificar_Esta_Variable_james// this is new james value
}

lalala(); 

Cita:
Iniciado por GatorV Ver Mensaje
Tendrías que usar global dentro de tu función en tu clase para modificar, tal como lo haces en tu función, o usar el array $GLOBALS.
Saludos.
Utilizar $GLOBALS es mejor opcion o la primera que citas?
__________________
X7CLOUD El webservice latino!
Compatible
con mysql,sql,sqlitte.
Compatible con extjs , sencha , smargwt, Gwt , Jquery , Charts, Streaming.
  #5 (permalink)  
Antiguo 16/08/2011, 10:08
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Obtener nombre o variable de la funcion que llama la clase

Es lo mismo, sirven para lo mismo, solo es cuestión de que uses el que más se ajuste a lo que quieres.

Saludos.

Etiquetas: clase, funcion, llama, nombre, variables
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 20:49.