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.
Desafio
FácilLeia 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
?>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
4Operadores de Comparação e Lógicos
Operadores de ComparaçãoIgualdade e IdentidadeOperadores Lógicos - Parte 1Operadores Lógicos - Parte 2Revisão - Lógica Simples2Variáveis e Tipos de Dados
NúmerosStrings e AspasBooleanosConvenções de NomenclaturaRevisão - Inicialização de VariáveisVariáveis VaziasConcatenação de StringsObtendo Entrada do UsuárioConversão para Diferentes Tipos5Lógica Condicional
Instrução IfIf - ElseO Operador TernárioOperador de Coalescência NulaInstrução SwitchRecapitulação - Tomando Decisões3Operadores Básicos
Operadores AritméticosOperador MóduloOperador de ExponenciaçãoAtribuição CombinadaIncremento/DecrementoPrecedência de OperadoresRevisão - Cálculos SimplesOperadores de StringPratique por conta própria: Compilador de PHP online