РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
939 of 1392 menu

Функция value

Функция value в Laravel используется для получения значения переменной или результата выполнения замыкания. Первым параметром передаётся значение или замыкание, вторым необязательным параметром - дополнительные аргументы для замыкания. Если передан не замыкание, функция просто возвращает это значение. Если передано замыкание, функция вызывает его и возвращает результат.

Синтаксис

<?php value($value, ...$args); ?>

Пример

Давайте получим значение простой переменной:

<?php $res = value('abcde'); echo $res; ?>

Результат выполнения кода:

"abcde"

Пример

Давайте получим значение из замыкания:

<?php $res = value(function () { return 'abcde'; }); echo $res; ?>

Результат выполнения кода:

"abcde"

Пример

Давайте передадим аргументы в замыкание:

<?php $res = value(function ($a, $b) { return $a . ' ' . $b; }, 'abcde', 'fghij'); echo $res; ?>

Результат выполнения кода:

"abcde fghij"

Пример

Давайте используем функцию value для условной инициализации:

<?php $data = null; $res = value($data ?? function () { return ['a', 'b', 'c', 'd', 'e']; }); print_r($res); ?>

Результат выполнения кода:

["a", "b", "c", "d", "e"]

Смотрите также

  • функция with,
    которая возвращает переданное значение после выполнения замыкания
  • функция tap,
    которая позволяет выполнить код над значением и вернуть его
  • функция optional,
    которая позволяет безопасно обращаться к свойствам и методам объектов
  • функция transform,
    которая преобразует значение через замыкание
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить