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

Метод 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,
    который проверяет наличие элемента в коллекции
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить