public function AbstractRecord::__get in Smart IP 7.2
Same name and namespace in other branches
- 6.2 includes/vendor/geoip2/geoip2/src/Record/AbstractRecord.php \GeoIp2\Record\AbstractRecord::__get()
@ignore
1 call to AbstractRecord::__get()
- AbstractPlaceRecord::__get in includes/
vendor/ geoip2/ geoip2/ src/ Record/ AbstractPlaceRecord.php - @ignore
1 method overrides AbstractRecord::__get()
- AbstractPlaceRecord::__get in includes/
vendor/ geoip2/ geoip2/ src/ Record/ AbstractPlaceRecord.php - @ignore
File
- includes/
vendor/ geoip2/ geoip2/ src/ Record/ AbstractRecord.php, line 22
Class
Namespace
GeoIp2\RecordCode
public function __get($attr) {
// XXX - kind of ugly but greatly reduces boilerplate code
$key = $this
->attributeToKey($attr);
if ($this
->__isset($attr)) {
return $this->record[$key];
}
elseif ($this
->validAttribute($attr)) {
if (preg_match('/^is_/', $key)) {
return false;
}
else {
return null;
}
}
else {
throw new \RuntimeException("Unknown attribute: {$attr}");
}
}