Метод isEmpty
Метод isEmpty применяется к объекту коллекции и возвращает логическое значение.
Он полезен для проверки наличия элементов в коллекции перед выполнением операций,
которые требуют непустой коллекции. Метод не изменяет исходную коллекцию.
Синтаксис
<?php
$collection->isEmpty();
?>
Метод не принимает параметров и возвращает bool.
Пример
Давайте создадим пустую коллекцию и проверим её на пустоту:
<?php
use Illuminate\Support\Collection;
$collection = collect([]);
$res = $collection->isEmpty();
var_dump($res);
?>
Результат выполнения кода:
true
Пример
Теперь создадим непустую коллекцию и проверим её на пустоту:
<?php
use Illuminate\Support\Collection;
$collection = collect([1, 2, 3, 4, 5]);
$res = $collection->isEmpty();
var_dump($res);
?>
Результат выполнения кода:
false
Пример
Используем метод isEmpty для проверки перед итерацией:
<?php
use Illuminate\Support\Collection;
$collection = collect(['a', 'b', 'c', 'd', 'e']);
if (!$collection->isEmpty()) {
foreach ($collection as $item) {
echo $item;
}
} else {
echo "Collection is empty";
}
?>
Результат выполнения кода:
"abcde"
Смотрите также
-
метод
isNotEmpty,
который проверяет, что коллекция не пуста -
метод
empty,
который является псевдонимом дляisEmpty -
метод
count,
который возвращает количество элементов в коллекции -
метод
has,
который проверяет наличие ключа в коллекции