Funções em PHP

As funções em PHP são blocos de código que você pode definir uma vez e reutilizar sempre que necessário. Elas são úteis para evitar a repetição de código e melhorar a organização do seu programa.



Definindo uma Função Simples

Uma função em PHP é definida com a palavra-chave function, seguida de um nome para a função, parênteses e um bloco de código entre chaves.

function CalcularProduto($valor1, $valor2) {

$valor_total = $valor1 * $valor2;

echo "A multiplicação de valores é " . $valor_total;

}

$valor1 = readline("Digite o primeiro valor: ");

$valor2 = readline("Digite o segundo valor: ");

CalcularProduto($valor1, $valor2);



Funções Sem Parâmetros

Em uma função, você pode não passar parâmetros. Neste caso, você pode definir as variáveis diretamente dentro da função.

function CalcularProduto() {

$valor1 = readline("Digite o primeiro valor: ");

$valor2 = readline("Digite o segundo valor: ");

$valor_total = $valor1 * $valor2;

echo "A multiplicação de valores é " . $valor_total;

}

CalcularProduto();



Funções com Parâmetros Diretos

Você também pode passar valores diretamente para os parâmetros da função, sem precisar pedir ao usuário para digitá-los.

function CalcularProduto($valor1, $valor2) {

echo "Valor um é " . $valor1 . " e o valor dois é " . $valor2;

$valor_total = $valor1 * $valor2;

echo "\nA multiplicação de valores é " . $valor_total;

}

CalcularProduto(15, 15);



Passando Arrays para Funções

Uma função pode também receber um array como parâmetro, o que é muito útil quando você precisa manipular vários valores ao mesmo tempo.

function CalcularProduto($valor1, $valor2) {

$valor_total = $valor1 * $valor2;

echo "A multiplicação de $valor1 e $valor2 é: " . $valor_total;

}

$valores = [3, 7];

CalcularProduto($valores[0], $valores[1]);



Usando o Return em Funções

O return permite que a função envie um valor de volta para quem a chamou, o que facilita a reutilização da função em diferentes partes do código.

function Somar($a, $b) {

return $a + $b;

}

$resultado = Somar(5, 3);

echo "A soma é: " . $resultado;



Funções Anônimas

Funções anônimas são funções sem nome, úteis para tarefas rápidas, como callbacks ou quando a função não será reutilizada.

$funcao = function($parametro) {

return $parametro * 2;

};

$resultado = $funcao(5);



Conclusão

As funções são uma parte essencial da programação, permitindo modularizar o código e aumentar a reutilização. Elas podem receber parâmetros, retornar valores e até mesmo serem passadas como argumentos em funções de ordem superior, como funções de array.