Funções

Função é um modo de dar nome a um bloco de código e chamá-lo quantas vezes quiser, mudando o valor de apenas algumas coisas ou nenhuma, veja o exemplo a seguir:

function soma($num1, $num2) {
    return $num1 + $num2;
}

echo soma(2, 3); // Exibe: 5

Analisando o código acima, usamos o comando function seguido do nome que queremos dar a função, e então colocamos entre parênteses os argumentos da função, que funcionam como variáveis, podendo usar e ser modificado dentro do bloco da função.

Usamos a palavra-chave return para retornar algum valor ou parar a execução da função, o que não é obrigatório caso você queira apenas repetir um algoritmo, é comum ter um return vazio dentro de condicionais em funções que não retornam valor, exemplo:

function teste($nome) {
    if ($nome == 'Alefe')  {
         echo 'Mensagem exibida se $nome for igual a Alefe, em seguida para execução da função';
         return;
    }

    echo 'A função continua se $nome não for igual a Alefe';
}

teste('Alefe'); // Exibe apenas o primeiro echo
teste('Rasmus'); // Exibe apenas o segundo echo

Caso não tivesse o return no exemplo acima, a chamada de função teste('Alefe') exibiria as duas mensagens.

Também não é obrigatório funções terem argumentos, você pode usá-las somente pra evitar repetição de código:

function teste() {
  echo 'Mensagem 1<br>';
  echo 'Mensagem 2<br>';
  echo 'Mensagem 3<br>';
}

teste();
teste();
teste();

O código acima exibe 9 mensagens na tela, pois é chamada três vezes uma função que exibe três mensagens.

O corpo de uma função pode ter qualquer código PHP e os argumentos e retornos podem ser de qualquer tipo, números, strings, arrays e até outras funções.

results matching ""

    No results matching ""