/ Published in: PHP
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
/* TÃtulo: Explicación de funciones (básica) Autor: Angel Velásquez (a.k.a angvp) E-Mail: [email protected] Web: http://www.anacosoft.com Fecha: 02/01/2006 Licencia: Creative Commons j/k (BAHHH GNU MY FRIEND!) ====================================================== 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. */ function holamundo() { return "Hola Mundo!"; } /* 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!". */ function holamundov2($nombre) { $var = "Hola $nombre . Bienvenido al mundo!"; return $var; } /* Para ejecutar esa función se requiere pasarle un parámetro, su correcta ejecución serÃa asÃ: echo holamundov2("Pepe"), como salida obtendrÃamos Hola Pepe . Bienvenido al mundo!. 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. */ function holamundov3($nombre = "Pepe") { $var = "Hola $nombre . Bienvenido al mundo!"; return $var; } /* 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). FAQ: ==== 1.- Q: Si pongo echo en vez de return también funciona... A: Si, funciona, pero y si quieres guardar el resultado en una variable y luego concatenarlo con otra cosa.. unuseful... 2.- Q: ¿Tengo que poner siempre return? 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: function holamundov4($nombre = "Pepe") { if ($nombre == "Pepe") { $var = "Hola Mundo!"; } else { $var = "Hola $nombre . Bienvenido al mundo!"; } return $var; } Enjoy the tutorial, sorry que no fui más especÃfico Angel */