La capacidad para encapsular cualquier pieza de código de una manera que pueda ser llamado de nuevo y de nuevo es muy valiosa es la piedra angular de la programación estructurada, de procedimientos y orientada a objetos.
1 |
function name() { } |
A continuación un ejemplo de la estructura de una función y la llamada a la misma
1 2 3 4 5 |
function hello() { echo "Hello World!"; } hello(); // Muestra "Hello World" |
Retorno de valores
Todas las funciones de PHP devuelven un valor, incluso si no se le indica de manera explicita. Así, el concepto de “vacío” de funciones no se aplica realmente a PHP. Se puede especificar el valor de retorno de la función utilizando la palabra clave return.
1 2 3 4 5 6 |
function hello() { return "Hello World"; // No hay salida } $txt = hello(); // Asigna el valor de retorno "Hello World" a $txt echo hello(); // Muestra "Hello World" |
Naturalmente, el return también permite interrumpir la ejecución de una función y salir de ella, incluso cuando usted no desea devolver un valor.
1 2 3 4 5 6 7 8 9 10 |
function hello($who) { echo "Hello $who"; if ($who == "World") { return; // Se detiene la ejecución de la función } echo ", how are you"; } hello("World"); // Muestra "Hello World" hello("Reader") // Muestra "Hello Reader, how are you?" |
Parámetros opcionales
En PHP, se pueden declarar argumentos opcionales en las funciones, dándoles un valor predeterminado. Estos deben ser los últimos de la lista de argumentos.
Se declaran de la siguiente manera:
1 2 3 4 |
function hello($who = "World") { echo "Hello $who"; } |
¿Te gustó este artículo?
Si te gustó este artículo, te ha servido o aprendiste algo nuevo; compártelo en tus redes sociales o invítame un cafe.