[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
Jurnal PSCP
/
lib
/
pkp
/
lib
/
vendor
/
sokil
/
php-isocodes
/
src
/
Database
/
HistoricCountries
/
[
Home
]
File: Country.php
<?php declare(strict_types=1); namespace Sokil\IsoCodes\Database\HistoricCountries; use Sokil\IsoCodes\Database\HistoricCountries; class Country { /** * @var string */ private $name; /** * @var string */ private $localName; /** * @var string */ private $alpha4; /** * @var string */ private $alpha3; /** * @var string */ private $alpha2; /** * @var string */ private $withdrawalDate; /** * @var integer|null */ public $numericCode; /** * Country constructor. */ public function __construct( string $name, string $alpha4, string $alpha3, string $alpha2, string $withdrawalDate, ?int $numericCode = null ) { $this->name = $name; $this->alpha4 = $alpha4; $this->alpha3 = $alpha3; $this->alpha2 = $alpha2; $this->withdrawalDate = $withdrawalDate; $this->numericCode = $numericCode; } public function getName(): string { return $this->name; } public function getLocalName(): string { if ($this->localName === null) { $this->localName = dgettext( HistoricCountries::getISONumber(), $this->name ); } return $this->localName; } public function getAlpha4(): string { return $this->alpha4; } public function getAlpha3(): string { return $this->alpha3; } public function getAlpha2(): string { return $this->alpha2; } public function getWithdrawalDate(): string { return $this->withdrawalDate; } public function getNumericCode(): ?int { return $this->numericCode; } }