Menu
Coddy logo textTech

Declarar y llamar funciones

Parte de la sección Fundamentos del Journey de PHP de Coddy. Lección 61 de 71.

Hasta ahora, has estado escribiendo código que se ejecuta de arriba abajo. Pero a medida que tus programas crezcan, te encontrarás repitiendo el mismo código en varios lugares. Las funciones resuelven este problema al permitirte agrupar código en bloques reutilizables.

Una función es un bloque de código con nombre que realiza una tarea específica. La defines una vez y después la llamas cada vez que necesitas realizar esa tarea. En PHP, declaras una función usando la palabra clave function:

<?php
function sayHello() {
    echo "Hello, World!\n";
}
?>

Esto crea una función llamada sayHello. El código dentro de las llaves es el cuerpo de la función. Define lo que sucede cuando se ejecuta la función.

Sin embargo, declarar una función no la ejecuta. Para ejecutar el código que contiene, debes llamar a la función usando su nombre seguido de paréntesis:

<?php
function sayHello() {
    echo "Hello, World!\n";
}

sayHello();
sayHello();
?>

Esto muestra:

Hello, World!
Hello, World!

Cada vez que llamas a sayHello(), PHP ejecuta el código dentro de la función. Puedes llamar a una función tantas veces como necesites, y eso es lo que hace que las funciones sean tan potentes para evitar la repetición.

challenge icon

Desafío

Fácil

Lee una sola línea de entrada que contenga un número que indique cuántas veces se debe mostrar un saludo (por ejemplo, 3).

Declara una función llamada printWelcome que muestre Welcome to PHP! (con un salto de línea al final).

Después, llama a la función el número de veces especificado usando un loop.

Ejemplo 1:

Si la entrada es 3, la salida debe ser:

Welcome to PHP!
Welcome to PHP!
Welcome to PHP!

Ejemplo 2:

Si la entrada es 1, la salida debe ser:

Welcome to PHP!

Ejemplo 3:

Si la entrada es 5, la salida debe ser:

Welcome to PHP!
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!

Pruébalo tú mismo

<?php
// Lee el número de veces para mostrar el saludo
$count = intval(fgets(STDIN));

// TODO: Declare a function called printWelcome that prints "Welcome to PHP!" with a newline

// TODO: Llama a la función el número de veces especificado usando un bucle

?>
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de PHP online