Automattic\WooCommerce\Vendor\Detection
MobileDetect::getHttpHeader
Retrieves a particular header. If it doesn't exist, no exception/error is caused. Simply null is returned.
Метод класса: MobileDetect{}
Хуков нет.
Возвращает
Строку|null. The value of the header.
Использование
$MobileDetect = new MobileDetect(); $MobileDetect->getHttpHeader( $header ): ?string;
- $header(строка) (обязательный)
- The name of the header to retrieve. Can be HTTP compliant such as "User-Agent" or "X-Device-User-Agent" or can be php-esque with the all-caps, HTTP_ prefixed, underscore separated awesomeness.
Код MobileDetect::getHttpHeader() MobileDetect::getHttpHeader WC 10.4.3
public function getHttpHeader(string $header): ?string
{
// are we using PHP-flavored headers?
if (strpos($header, '_') === false) {
$header = str_replace('-', '_', $header);
$header = strtoupper($header);
}
// test the alternate, too
$altHeader = 'HTTP_' . $header;
//Test both the regular and the HTTP_ prefix
if (isset($this->httpHeaders[$header])) {
return $this->httpHeaders[$header];
} elseif (isset($this->httpHeaders[$altHeader])) {
return $this->httpHeaders[$altHeader];
}
return null;
}