Automattic\WooCommerce\Vendor\Detection
MobileDetect::matchUAAgainstKey
Search for a certain key in the rules array. If the key is found then try to match the corresponding regex against the User-Agent.
Method of the class: MobileDetect{}
No Hooks.
Returns
true|false.
Usage
// protected - for code of main (parent) or child class $result = $this->matchUAAgainstKey( $key ): bool;
- $key(string) (required)
- .
MobileDetect::matchUAAgainstKey() MobileDetect::matchUAAgainstKey code WC 10.9.1
protected function matchUAAgainstKey(string $key): bool
{
// Make the keys lowercase, so we can match: isIphone(), isiPhone(), isiphone(), etc.
$key = strtolower($key);
if (false === isset($this->cache[$key])) {
// change the keys to lower case
$_rules = array_change_key_case($this->getRules());
if (false === empty($_rules[$key])) {
$this->cache[$key] = $this->match($_rules[$key]);
}
if (false === isset($this->cache[$key])) {
$this->cache[$key] = false;
}
}
return $this->cache[$key];
}