Automattic\WooCommerce\Vendor\League\ISO3166

ISO3166DataProvider{}interfaceWC 1.0

Хуков нет.

Использование

$ISO3166DataProvider = new ISO3166DataProvider();
// use class methods

Методы

  1. public alpha2(string $alpha2)
  2. public alpha3(string $alpha3)
  3. public name(string $name)
  4. public numeric(string $numeric)

Код ISO3166DataProvider{} WC 10.3.6

interface ISO3166DataProvider
{
    /**
     * Lookup ISO3166-1 data by name identifier.
     *
     * @api
     *
     * @throws \Automattic\WooCommerce\Vendor\League\ISO3166\Exception\OutOfBoundsException if input does not exist in dataset
     *
     * @return array<string, mixed>
     */
    public function name(string $name): array;

    /**
     * Lookup ISO3166-1 data by alpha2 identifier.
     *
     * @api
     *
     * @throws \Automattic\WooCommerce\Vendor\League\ISO3166\Exception\DomainException if input does not look like an alpha2 key
     * @throws \Automattic\WooCommerce\Vendor\League\ISO3166\Exception\OutOfBoundsException if input does not exist in dataset
     *
     * @return array<string, mixed>
     */
    public function alpha2(string $alpha2): array;

    /**
     * Lookup ISO3166-1 data by alpha3 identifier.
     *
     * @api
     *
     * @throws \Automattic\WooCommerce\Vendor\League\ISO3166\Exception\DomainException if input does not look like an alpha3 key
     * @throws \Automattic\WooCommerce\Vendor\League\ISO3166\Exception\OutOfBoundsException if input does not exist in dataset
     *
     * @return array<string, mixed>
     */
    public function alpha3(string $alpha3): array;

    /**
     * Lookup ISO3166-1 data by numeric identifier (numerical string, that is).
     *
     * @api
     *
     * @throws \Automattic\WooCommerce\Vendor\League\ISO3166\Exception\DomainException if input does not look like a numeric key
     * @throws \Automattic\WooCommerce\Vendor\League\ISO3166\Exception\OutOfBoundsException if input does not exist in dataset
     *
     * @return array<string, mixed>
     */
    public function numeric(string $numeric): array;
}