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

Метод isEmpty

Метод isEmpty класса Response возвращает true, если содержимое ответа пустое, и false в противном случае. Пустым считается ответ, у которого содержимое равно пустой строке '' или равно null. Метод не принимает параметров и не изменяет сам объект ответа.

Синтаксис

public function isEmpty(): bool

Пример

Давайте создадим ответ с пустым содержимым и проверим его:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentRoutingAttributeRoute; class ArticleController extends AbstractController { #[Route('/article', name: 'article_index')] public function index(): Response { $res = new Response(''); var_dump($res->isEmpty()); return $res; } } ?>

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

true

Пример

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

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentRoutingAttributeRoute; class ArticleController extends AbstractController { #[Route('/article', name: 'article_index')] public function index(): Response { $res = new Response('hello'); var_dump($res->isEmpty()); return $res; } } ?>

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

false

Пример

Давайте проверим, как метод реагирует на ответ с содержимым null:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentRoutingAttributeRoute; class ArticleController extends AbstractController { #[Route('/article', name: 'article_index')] public function index(): Response { $res = new Response(null); var_dump($res->isEmpty()); return $res; } } ?>

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

true

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

  • класс Response,
    который представляет HTTP-ответ в Symfony
  • метод getContent,
    который возвращает содержимое ответа
  • метод setContent,
    который задаёт содержимое ответа
  • метод isOk,
    который проверяет успешность ответа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить