Menu
Coddy logo textTech

Declarando e Chamando Funções

Parte da seção Fundamentos do Journey de PHP da Coddy. Lição 61 de 71.

Até agora, você tem escrito código que é executado de cima para baixo. Mas, à medida que seus programas crescem, você perceberá que está repetindo o mesmo código em vários lugares. As funções resolvem esse problema permitindo que você agrupe o código em blocos reutilizáveis.

Uma função é um bloco de código nomeado que executa uma tarefa específica. Você a define uma vez e, depois, chama-a sempre que precisar que essa tarefa seja realizada. Em PHP, você declara uma função usando a palavra-chave function:

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

Isso cria uma função chamada sayHello. O código dentro das chaves define o corpo da função. Ele define o que acontece quando a função é executada.

No entanto, declarar uma função não a executa. Para executar o código dentro dela, você precisa chamar a função usando seu nome seguido de parênteses:

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

sayHello();
sayHello();
?>

Isso produz:

Hello, World!
Hello, World!

Cada vez que você chama sayHello(), o PHP executa o código dentro da função. Você pode chamar uma função quantas vezes precisar, e é isso que torna as funções tão poderosas para evitar repetições.

challenge icon

Desafio

Fácil

Leia uma única linha de entrada contendo um número que indica quantas vezes exibir uma saudação (por exemplo, 3).

Declare uma função chamada printWelcome que imprime Welcome to PHP! (com uma nova linha no final).

Em seguida, chame a função o número de vezes especificado usando um loop.

Exemplo 1:

Se a entrada for 3, a saída deverá ser:

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

Exemplo 2:

Se a entrada for 1, a saída deverá ser:

Welcome to PHP!

Exemplo 3:

Se a entrada for 5, a saída deverá ser:

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

Experimente você mesmo

<?php
// Lê o número de vezes para exibir a saudação
$count = intval(fgets(STDIN));

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

// TODO: Chame a função o número especificado de vezes usando um loop

?>
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de PHP online