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\HttpFoundationCode
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;
}
}