Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. AcceptHeader.php

function AcceptHeader::sort

Sorts items by descending quality.

2 calls to AcceptHeader::sort()
AcceptHeader::all in vendor/symfony/http-foundation/AcceptHeader.php
Returns all items.
AcceptHeader::first in vendor/symfony/http-foundation/AcceptHeader.php
Returns first item.

File

vendor/symfony/http-foundation/AcceptHeader.php, line 133

Class

AcceptHeader
Represents an Accept-* header.

Namespace

Symfony\Component\HttpFoundation

Code

private function sort() : void {
    if (!$this->sorted) {
        uasort($this->items, function (AcceptHeaderItem $a, AcceptHeaderItem $b) {
            $qA = $a->getQuality();
            $qB = $b->getQuality();
            if ($qA === $qB) {
                return $a->getIndex() > $b->getIndex() ? 1 : -1;
            }
            return $qA > $qB ? -1 : 1;
        });
        $this->sorted = true;
    }
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal