Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2010, 21:01
versace123mx
 
Fecha de Ingreso: abril-2010
Mensajes: 23
Antigüedad: 14 años
Puntos: 0
Pregunta Tengo dudas sobre las funciones

Hola que tal buenas, pues resulta que soy un aprendis de PHP y tengo una duda referente a las funciones, es cierto que son muy indispensables, para hacer un programa modular, que es en lo que estoy encasillado.

La duda que tengo es que estaba leeiendo en un book que habla sobre funciones y menciona que las funciones pueden aceptar valores, como mostrar.

Mi duda es que para devolver valores de las funciones se utiliza el return.
El ejemplo me indica que con un return me retorna valores, pero mi duda es que con un echo puedo hacer lo mismo. Aqui pongo los dos ejemplos para que me puedan aclarar mi consulta, se los agradesco de antemano.

function makeBold($text){
return "<b>$text</b>";
}
$normalText = "This is normal text.";
$boldText = makeBold("This is bold text.");
echo "<p>$normalText</p>";
echo "<p>$boldText</p>";

Este script lo que hace es llamar a una funcion llamada makeBold la cual acepta un argumento.

El argumento se guarda en una variable llamada $boldText y es mostrada mediante un echo.

Mi duda es el return ya que puedo hacer lo mismo con poner un echo dentro en lugar del return.

function makeBold($text){
echo "<b>$text</b>";
}
makeBold("This is bold text");

Realmente no encuentro la diferencia, espero y me puedan orientar.