Foros del Web » Programando para Internet » PHP »

retornar variable

Estas en el tema de retornar variable en el foro de PHP en Foros del Web. Holaaa ¿que tal? En una de mis busquedas diarias sobre fuciones de PHP me tope con la función ereg. Encontré en ella una característica que ...
  #1 (permalink)  
Antiguo 29/01/2005, 11:24
Avatar de thunder-ion  
Fecha de Ingreso: diciembre-2004
Mensajes: 106
Antigüedad: 19 años, 3 meses
Puntos: 0
retornar variable

Holaaa ¿que tal?

En una de mis busquedas diarias sobre fuciones de PHP me tope con la función ereg. Encontré en ella una característica que me llamó la atencón. Resulta que que no hace falta que almacenemos en una variable el valor que nos retorne la funcion... sino que hace ahi alguna cosa para que no tengamos que crear una nueva variable. Me explico:

Código PHP:
ereg(plantilla,textoEXPRESIONES RETORNADAS
donde expresiones retornadas es la variable que contiene todos los valores que la función ha retornado y para acceder a ellas solo tendriamos que...

Código PHP:
ereg(v1,v2,valor);
echo 
valor[0]; 
En vez de tener que almacenarlo previamente en una variable para luego imprimir:

Código PHP:
$valor=ereg(v1,v2,valor);
echo 
valor[0]; 
Mi pregunta es como puedo crear yo funciones con esta caracteristica.

Gracias !!
  #2 (permalink)  
Antiguo 30/01/2005, 14:53
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
No sé exactamente a que te refieres .. pero en principio si tu defines una funciòn tipo:

Código PHP:
function nose(){
global 
$resultado;
$resultado=1;

El hecho de declarar como "global" esa variable $resultado .. hace que puedas usar la funciòn al estilo:

Código PHP:
nose();
echo 
$resultado
Un saludo,
  #3 (permalink)  
Antiguo 30/01/2005, 15:55
Avatar de thunder-ion  
Fecha de Ingreso: diciembre-2004
Mensajes: 106
Antigüedad: 19 años, 3 meses
Puntos: 0
No, no era exactemente a lo que me referia. De todas encontré la solución, esto era lo que me referia:

Código PHP:
function crear_mensaje($mensaje,$nick,&$info='info'){ 
   ${
$info}='Mensaje';
   return 
true;
}
crear_mensaje('hola','mi nick',variable);
echo 
$variable
Gracias de todas formas
  #4 (permalink)  
Antiguo 30/01/2005, 23:58
 
Fecha de Ingreso: febrero-2004
Mensajes: 221
Antigüedad: 20 años, 1 mes
Puntos: 0
Horrible solucion, por cierto.
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 23:22.