GeoIP2 PHP API v2.13.0

Metadata
in package

This class provides the metadata for the MaxMind DB file.

Table of Contents

$binaryFormatMajorVersion  : int
This is an unsigned 16-bit integer indicating the major version number for the database's binary format.
$binaryFormatMinorVersion  : int
This is an unsigned 16-bit integer indicating the minor version number for the database's binary format.
$buildEpoch  : int
This is an unsigned 64-bit integer that contains the database build timestamp as a Unix epoch value.
$databaseType  : string
This is a string that indicates the structure of each data record associated with an IP address. The actual definition of these structures is left up to the database creator.
$description  : array<string|int, mixed>
This key will always point to a map (associative array). The keys of that map will be language codes, and the values will be a description in that language as a UTF-8 string. May be undefined for some databases.
$ipVersion  : int
This is an unsigned 16-bit integer which is always 4 or 6. It indicates whether the database contains IPv4 or IPv6 address data.
$languages  : array<string|int, mixed>
An array of strings, each of which is a language code. A given record may contain data items that have been localized to some or all of these languages. This may be undefined.
$nodeByteSize  : int
$nodeCount  : int
This is an unsigned 32-bit integer indicating the number of nodes in the search tree.
$recordSize  : int
This is an unsigned 16-bit integer. It indicates the number of bits in a record in the search tree. Note that each node consists of two records.
$searchTreeSize  : int
__construct()  : mixed

Properties

$binaryFormatMajorVersion

This is an unsigned 16-bit integer indicating the major version number for the database's binary format.

public int $binaryFormatMajorVersion

$binaryFormatMinorVersion

This is an unsigned 16-bit integer indicating the minor version number for the database's binary format.

public int $binaryFormatMinorVersion

$buildEpoch

This is an unsigned 64-bit integer that contains the database build timestamp as a Unix epoch value.

public int $buildEpoch

$databaseType

This is a string that indicates the structure of each data record associated with an IP address. The actual definition of these structures is left up to the database creator.

public string $databaseType

$description

This key will always point to a map (associative array). The keys of that map will be language codes, and the values will be a description in that language as a UTF-8 string. May be undefined for some databases.

public array<string|int, mixed> $description

$ipVersion

This is an unsigned 16-bit integer which is always 4 or 6. It indicates whether the database contains IPv4 or IPv6 address data.

public int $ipVersion

$languages

An array of strings, each of which is a language code. A given record may contain data items that have been localized to some or all of these languages. This may be undefined.

public array<string|int, mixed> $languages

$nodeCount

This is an unsigned 32-bit integer indicating the number of nodes in the search tree.

public int $nodeCount

$recordSize

This is an unsigned 16-bit integer. It indicates the number of bits in a record in the search tree. Note that each node consists of two records.

public int $recordSize

$searchTreeSize

public int $searchTreeSize

Methods

__construct()

public __construct(array<string|int, mixed> $metadata) : mixed
Parameters
$metadata : array<string|int, mixed>
Return values
mixed

Search results