public static function AcceptHeader::fromString

Builds an AcceptHeader instance from a string.

Parameters

string $headerValue:

Return value

AcceptHeader

3 calls to AcceptHeader::fromString()
AcceptHeaderTest::testFirst in drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Tests/AcceptHeaderTest.php
AcceptHeaderTest::testFromString in drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Tests/AcceptHeaderTest.php
@dataProvider provideFromStringData
AcceptHeaderTest::testSorting in drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Tests/AcceptHeaderTest.php
@dataProvider provideSortingData

File

drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/AcceptHeader.php, line 53

Class

AcceptHeader
Represents an Accept-* header.

Namespace

Symfony\Component\HttpFoundation

Code

public static function fromString($headerValue) {
  $index = 0;
  return new self(array_map(function ($itemValue) use (&$index) {
    $item = AcceptHeaderItem::fromString($itemValue);
    $item
      ->setIndex($index++);
    return $item;
  }, preg_split('/\\s*(?:,*("[^"]+"),*|,*(\'[^\']+\'),*|,+)\\s*/', $headerValue, 0, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE)));
}