Foros del Web » Programando para Internet » PHP »

El tema de extraer una variable de una funcion

Estas en el tema de El tema de extraer una variable de una funcion en el foro de PHP en Foros del Web. Hola tengo este código Código PHP: <?php $prueba  =  "Realizando prueba<br>" ; function  prueba ( $prueba ){     if(isset( $prueba )){      $prueba  =  "1. Hasta aquí funciona<br>" ;     } else { ...
  #1 (permalink)  
Antiguo 26/12/2004, 17:41
Avatar de ostrasjo  
Fecha de Ingreso: diciembre-2004
Mensajes: 165
Antigüedad: 13 años
Puntos: 0
Mensaje El tema de extraer una variable de una funcion

Hola tengo este código
Código PHP:
<?php
$prueba 
"Realizando prueba<br>";

function 
prueba($prueba){

    if(isset(
$prueba)){
    
$prueba "1. Hasta aquí funciona<br>";
    } else {
    
$prueba "1. Aquí no funciona<br>";
    }
$pruebe=pow($prueba,1);
echo 
"$prueba";
}

prueba($prueba);

echo 
"2. $prueba";
echo 
"3. $pruebe";

?>
y me gustaría saber como despues de calcular la funcion puedo extraer las variables que ha calculado.
Seguro que es facil pero llevo ya un rato proibando y buscando por internet y no hay nada claro.
Un saludo
  #2 (permalink)  
Antiguo 26/12/2004, 19:09
Avatar de jmn2k1  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires...
Mensajes: 489
Antigüedad: 16 años, 1 mes
Puntos: 2
return $variable;

de esa forma puedes devolver un resultado.....
__________________
JmN
  #3 (permalink)  
Antiguo 26/12/2004, 19:18
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Si necesitas que tu funciòn devuelva màs de una variable puedes usar como contenedor un array.

Ejemplo:

Código PHP:
function nose(){

// blabla
$array['variable1']="valor";
$array['variabl2']="otrovalor";

return 
$array;
}

$array=nose();

echo 
$array['variable1'];
echo 
$array['variable2']; 
Un saludo,

Última edición por Cluster; 26/12/2004 a las 19:22
  #4 (permalink)  
Antiguo 26/12/2004, 19:53
Avatar de ostrasjo  
Fecha de Ingreso: diciembre-2004
Mensajes: 165
Antigüedad: 13 años
Puntos: 0
De acuerdo gracias cluster, siempre eres tu el que me contesta

Gracias por todo tio te mereces un monumento. juas
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:14.