Posted By

janez on 07/10/06


Tagged

php function example spanish


Versions (?)

Who likes this?

1 person have marked this snippet as a favorite

hudge


PHP functions example


 / Published in: PHP
 

  1. /*
  2. Título: Explicación de funciones (básica)
  3. Autor: Angel Velásquez (a.k.a angvp)
  4. E-Mail: angelvelasquez@g[email protected]
  5. Web: http://www.anacosoft.com
  6. Fecha: 02/01/2006
  7. Licencia: Creative Commons j/k (BAHHH GNU MY FRIEND!)
  8. ======================================================
  9. Las funciones usualmente son pequeñas partes de un script usadas para devolver resultados, ¿Lógico no?, pero la idea es que entiendan el correcto uso de las mismas.
  10.  
  11. */
  12.  
  13. function holamundo() {
  14. return "Hola Mundo!";
  15. }
  16. /*
  17. Esa es la clásica Hola Mundo, ahora llevada a función (es como inútil una función tan corta), aunque en cierto y sólo ciertos casos, nos ahorraría mucho para ahorrar código, pero, este no es el caso, el caso es que a esta función no hay que pasarle parámetros para que se ejecute, con sólo poner echo holamundo(); se verá reflejado en pantalla "Hola Mundo!".
  18. */
  19. function holamundov2($nombre) {
  20. $var = "Hola $nombre . Bienvenido al mundo!";
  21. return $var;
  22. }
  23.  
  24. /*
  25.  Para ejecutar esa función se requiere pasarle un parámetro, su correcta ejecución sería así:
  26.  echo holamundov2("Pepe"), como salida obtendríamos Hola Pepe . Bienvenido al mundo!.
  27.  
  28.  Bien, no siempre las funciones dependen de parámetros, o podemos decirle que sino le pasamos un parámetro, ella misma lo declare, ¿Cómo?, muy sencillo, en el próximo ejemplo, lo veremos.
  29. */
  30.  
  31. function holamundov3($nombre = "Pepe") {
  32. $var = "Hola $nombre . Bienvenido al mundo!";
  33. return $var;
  34. }
  35.  
  36. /*
  37. En el caso de holamundov3, es distinto, la función comprueba si se le pasó un parámetro, en caso de no haberse pasado un parámetro ($nombre), ella asignará automáticamente, Pepe, también es útil, la idea de hacer funciones es hacer funciones genéricas que nos ahorren trabajo, no hacer mil funciones personalizadas (aunque sea más fácil).
  38.  
  39. FAQ:
  40. ====
  41. 1.- Q: Si pongo echo en vez de return también funciona...
  42.   A: Si, funciona, pero y si quieres guardar el resultado en una variable y luego concatenarlo con otra cosa.. unuseful...
  43. 2.- Q: ¿Tengo que poner siempre return?
  44.   A: Sí, si vas a usar una función con condiciones te recomiendo que guardes el resultado de la condición positiva o negativa en una variable (con el mismo nombre) ejemplo:
  45.  
  46.   function holamundov4($nombre = "Pepe") {
  47.   if ($nombre == "Pepe") {
  48.   $var = "Hola Mundo!";
  49.   }
  50.   else {
  51.   $var = "Hola $nombre . Bienvenido al mundo!";
  52.   }
  53.   return $var;
  54.   }
  55.  
  56. Enjoy the tutorial, sorry que no fui más específico
  57.  
  58. Angel
  59. */

Report this snippet  

You need to login to post a comment.