Метод isEmpty
Метод isEmpty класса ArrayCollection
проверяет, содержит ли коллекция хотя бы один
элемент. Метод не принимает параметров и
возвращает true, если коллекция пуста,
и false в противном случае.
Синтаксис
public function isEmpty(): bool
Пример
Давайте создадим пустую коллекцию и проверим
результат вызова метода isEmpty:
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Doctrine\Common\Collections\ArrayCollection;
class ArticleController extends AbstractController
{
public function index(): Response
{
$collection = new ArrayCollection();
$res = $collection->isEmpty();
return new Response(var_export($res, true));
}
}
?>
Результат выполнения кода:
true
Пример
Давайте добавим элементы в коллекцию и снова
проверим метод isEmpty:
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Doctrine\Common\Collections\ArrayCollection;
class ArticleController extends AbstractController
{
public function index(): Response
{
$collection = new ArrayCollection(['a', 'b', 'c']);
$res = $collection->isEmpty();
return new Response(var_export($res, true));
}
}
?>
Результат выполнения кода:
false
Пример
Давайте очистим коллекцию методом clear
и проверим, что она стала пустой:
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Doctrine\Common\Collections\ArrayCollection;
class ArticleController extends AbstractController
{
public function index(): Response
{
$collection = new ArrayCollection(['a', 'b', 'c']);
$collection->clear();
$res = $collection->isEmpty();
return new Response(var_export($res, true));
}
}
?>
Результат выполнения кода:
true
Смотрите также
-
класс
ArrayCollection,
который представляет собой коллекцию элементов -
метод
clear,
который удаляет все элементы коллекции -
метод
count,
который возвращает количество элементов коллекции -
метод
contains,
который проверяет наличие элемента в коллекции