PHP - llamar a funcion dentro de otra funcion

 
Vista:

llamar a funcion dentro de otra funcion

Publicado por lagen (15 intervenciones) el 30/10/2006 06:38:11
A todos los ke tienen tiempo y la molestia de ver este mensaje gracias........ahi les va mi duda

Tengo todo mi codigo en php interactuando con mysql y javascritp, manejo sesiones, cookies headers, con eso no teng problemas , tambien hago llamada a funciones con php y hago retorno de datos y los manejo, y hasta manejo recursividad con php..... pero lo ke aun no puedo hacer funcionar es una llamada a una funcion en php dentro de otra funcion php como por ejemplo

<?
funcion uno($a){
$b=$a;
$b+=1;
echo "$b<br>";
}
funcion dos($c){
$c+=1;
echo "$c<br>";
funcion uno($c);
}


$var=0;
echo"Llamando a las funciones con un dato $var";
echo "El resultado es dos($var)";
?>

lo anterior escrito solo me imprime

Llamando a las funciones con un dato 0
1

no me imprime el resultado de la funcion uno y no me marca error....
si alguien sabe por ke o como hacer ke funcionen se los agradecere ya ke es para un proyecto de trabajo.....

de ante mano gracias

ATTE...
lagen
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:llamar a funcion dentro de otra funcion

Publicado por The Emulator (24 intervenciones) el 30/10/2006 20:54:18
Hola

El problema esta en que estas haciendo la llamada de la funcion dentro de una cadena echo "El resultado es dos($var)"; y el PHP no sabe que eso es una funcion.
para que funcione debes cacar la funcion dos($var) de las comillas.
echo "El resultado es ".dos($var);

<?
function uno($a){
$b=$a;
$b+=1;
echo "$b<br>";
}

function dos($c){
$c+=1;
echo "$c<br>";
uno($c);
}

$var=0;
echo"Llamando a las funciones con un dato $var";
echo "El resultado es ".dos($var);
?>

Saludos
http://www.theemulator.tk
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar