W3docs

return

В PHP ключевое слово "return" используется для возврата значения из функции и выхода из неё. В этой статье рассмотрены синтаксис и применение.

Ключевое слово PHP "return": исчерпывающее руководство

В PHP ключевое слово return завершает выполнение функции и при необходимости передаёт значение обратно в вызывающий код. В этом руководстве рассматриваются его синтаксис, практические примеры и ключевые особенности поведения.

Синтаксис

Вот основной синтаксис использования ключевого слова return:

Синтаксис ключевого слова return в PHP

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

В этом примере мы используем ключевое слово return, чтобы передать значение переменной $value обратно из myFunction().

Примеры

Рассмотрим несколько практических примеров использования ключевого слова return:

Примеры ключевого слова return в 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";
}

В этих примерах мы используем ключевое слово return для передачи значений из функций и их дальнейшего использования в коде. Это удобно для инкапсуляции логики и повторного использования результатов.

Помимо базового применения, return может досрочно завершить функцию без значения (return;), вернуть несколько значений через массив (return [$a, $b];) или вернуть ссылку, добавив перед переменной символ & в сигнатуре функции.

Преимущества

Использование ключевого слова return даёт ряд преимуществ:

  • Организация кода: Чистый выход из функции и возврат результатов улучшают читаемость и структуру кода.
  • Повторное использование: Функции, возвращающие значения, можно применять в разных частях проекта, сокращая дублирование.

Заключение

Ключевое слово return необходимо для управления потоком выполнения функций и передачи результатов обратно в код. Освоив его, вы сможете писать более чистые и пригодные для повторного использования PHP-функции.

Практика

Практика
Какова роль и применение 'return' в PHP?
Какова роль и применение 'return' в PHP?
Was this page helpful?