W3docs

return

Em PHP, a palavra-chave "return" retorna um valor de uma função e encerra sua execução. Veja a sintaxe e os exemplos de uso.

A Palavra-chave "return" do PHP: Um Guia Completo

Em PHP, a palavra-chave return encerra uma função e, opcionalmente, passa um valor de volta para quem a chamou. Este guia aborda sua sintaxe, exemplos práticos e comportamentos importantes.

Sintaxe

Veja a sintaxe básica para usar a palavra-chave return:

A sintaxe PHP da palavra-chave return

function myFunction() {
  $value = 10;
  return $value;
}

Neste exemplo, usamos a palavra-chave return para passar o valor de $value de volta a partir de myFunction().

Exemplos

Vejamos alguns exemplos práticos de como a palavra-chave return pode ser utilizada:

Exemplos da palavra-chave return em PHP

<?php

// Example 1
function addNumbers($a, $b)
{
  return $a + $b;
}

$result = addNumbers(2, 3);
echo $result . PHP_EOL;

// Example 2
function isPositive($num)
{
  if ($num > 0) {
    return true;
  } else {
    return false;
  }
}

if (isPositive(5)) {
  echo "The number is positive";
} else {
  echo "The number is negative";
}

Nestes exemplos, usamos a palavra-chave return para passar valores de funções e utilizá-los em outras partes do nosso código. Isso é útil para encapsular lógica e reutilizar resultados.

Além do uso básico, return pode encerrar uma função antecipadamente sem retornar um valor (return;), passar múltiplos valores por meio de um array (return [$a, $b];), ou retornar uma referência adicionando o prefixo & à variável na assinatura da função.

Benefícios

O uso da palavra-chave return traz vários benefícios, incluindo:

  • Organização do código: Encerrar uma função de forma limpa e passar resultados de volta melhora a legibilidade e a estrutura.
  • Reutilização: Funções que retornam valores podem ser reutilizadas em diferentes partes de um projeto, reduzindo a duplicação.

Conclusão

A palavra-chave return é essencial para controlar o fluxo de funções e passar resultados de volta ao seu código. Dominá-la ajudará você a escrever funções PHP mais limpas e reutilizáveis.

Prática

Prática
Qual é a função e o uso de 'return' em PHP?
Qual é a função e o uso de 'return' em PHP?
Was this page helpful?