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

Метод empty

Метод empty применяется к коллекции Laravel и проверяет, содержит ли она какие-либо элементы. Метод не принимает параметров и возвращает логическое значение: true, если коллекция пуста, и false, если в ней есть хотя бы один элемент. Это полезно для проверки наличия данных перед их обработкой.

Синтаксис

<?php $collection->empty(); ?>

Пример

Проверим, является ли пустой коллекция, созданная без элементов:

<?php use Illuminate\Support\Collection; $collection = new Collection(); $res = $collection->empty(); echo var_export($res, true); ?>

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

true

Пример

Проверим коллекцию с элементами:

<?php use Illuminate\Support\Collection; $collection = new Collection([1, 2, 3, 4, 5]); $res = $collection->empty(); echo var_export($res, true); ?>

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

false

Пример

Использование метода empty для проверки коллекции, полученной из модели Eloquent:

<?php use App\Models\Article; $articles = Article::where('status', 'draft')->get(); if ($articles->empty()) { echo "No draft articles found"; } else { foreach ($articles as $article) { echo $article->title . "\n"; } } ?>

Результат выполнения кода (если черновики отсутствуют):

"No draft articles found"

Пример

Использование метода empty в сочетании с условными операторами для обработки данных:

<?php use Illuminate\Support\Collection; $data = new Collection(['article', 'user', 'category']); if (!$data->empty()) { $res = "Collection contains " . $data->count() . " items"; } else { $res = "Collection is empty"; } echo $res; ?>

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

"Collection contains 3 items"

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

  • метод isEmpty,
    который также проверяет коллекцию на пустоту
  • метод isNotEmpty,
    который проверяет, что коллекция не пуста
  • метод count,
    который возвращает количество элементов в коллекции
  • функция blank,
    которая проверяет, является ли значение пустым
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить