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

Метод all класса HeaderBag

Метод all класса HeaderBag возвращает все HTTP-заголовки, которые хранятся в объекте. Заголовки возвращаются в виде ассоциативного массива, где ключом является имя заголовка, а значением - массив значений этого заголовка. Параметров метод не принимает.

Синтаксис

public function all(?string $key = null): array

Пример

Давайте создадим объект HeaderBag, установим несколько заголовков и получим их все через метод all:

<?php namespace AppController; use SymfonyComponentHttpFoundationHeaderBag; $bag = new HeaderBag(); $bag->set('Content-Type', 'application/json'); $bag->set('X-Custom', 'abcde'); $res = $bag->all(); print_r($res); ?>

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

[ 'content-type' => ['application/json'], 'x-custom' => ['abcde'], ]

Пример

Давайте получим все заголовки из объекта Request, который создаётся из глобальных переменных:

<?php namespace AppController; use SymfonyComponentHttpFoundationRequest; $request = Request::createFromGlobals(); $res = $request->headers->all(); print_r($res); ?>

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

[ 'host' => ['localhost'], 'user-agent' => ['Symfony'], ]

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

  • класс HeaderBag,
    который хранит HTTP-заголовки
  • метод get,
    который возвращает значение заголовка
  • метод set,
    который устанавливает заголовок
  • метод allPreserveCase,
    который возвращает заголовки с сохранением регистра
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить