PHP functions example


/ Published in: PHP
Save to your folder(s)



Copy this code and paste it in your HTML
  1. /*
  2. Título: Explicación de funciones (básica)
  3. Autor: Angel Velásquez (a.k.a angvp)
  4. Web: http://www.anacosoft.com
  5. Fecha: 02/01/2006
  6. Licencia: Creative Commons j/k (BAHHH GNU MY FRIEND!)
  7. ======================================================
  8. 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.
  9.  
  10. */
  11.  
  12. function holamundo() {
  13. return "Hola Mundo!";
  14. }
  15. /*
  16. 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!".
  17. */
  18. function holamundov2($nombre) {
  19. $var = "Hola $nombre . Bienvenido al mundo!";
  20. return $var;
  21. }
  22.  
  23. /*
  24.  Para ejecutar esa función se requiere pasarle un parámetro, su correcta ejecución sería así:
  25.  echo holamundov2("Pepe"), como salida obtendríamos Hola Pepe . Bienvenido al mundo!.
  26.  
  27.  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.
  28. */
  29.  
  30. function holamundov3($nombre = "Pepe") {
  31. $var = "Hola $nombre . Bienvenido al mundo!";
  32. return $var;
  33. }
  34.  
  35. /*
  36. 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).
  37.  
  38. FAQ:
  39. ====
  40. 1.- Q: Si pongo echo en vez de return también funciona...
  41.   A: Si, funciona, pero y si quieres guardar el resultado en una variable y luego concatenarlo con otra cosa.. unuseful...
  42. 2.- Q: ¿Tengo que poner siempre return?
  43.   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:
  44.  
  45.   function holamundov4($nombre = "Pepe") {
  46.   if ($nombre == "Pepe") {
  47.   $var = "Hola Mundo!";
  48.   }
  49.   else {
  50.   $var = "Hola $nombre . Bienvenido al mundo!";
  51.   }
  52.   return $var;
  53.   }
  54.  
  55. Enjoy the tutorial, sorry que no fui más específico
  56.  
  57. Angel
  58. */

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.