diff options
| author | Zhineng Li <[email protected]> | 2026-01-21 15:41:45 +0800 |
|---|---|---|
| committer | Zhineng Li <[email protected]> | 2026-01-21 15:41:45 +0800 |
| commit | 67f5c8de2647a2685566eda3425820db6010331f (patch) | |
| tree | 92b4b51746dbe4af8378b043d710aa1edb4c8256 /src/Build/TopLevelHandler.php | |
| parent | 3d3196e4d1e382d9445ed3bb49441f6f72ec5f3f (diff) | |
| download | region-china-67f5c8de2647a2685566eda3425820db6010331f.tar.gz region-china-67f5c8de2647a2685566eda3425820db6010331f.zip | |
improve readability
Diffstat (limited to 'src/Build/TopLevelHandler.php')
| -rw-r--r-- | src/Build/TopLevelHandler.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/Build/TopLevelHandler.php b/src/Build/TopLevelHandler.php index 273b702..edb500d 100644 --- a/src/Build/TopLevelHandler.php +++ b/src/Build/TopLevelHandler.php @@ -9,19 +9,26 @@ use Symfony\Component\VarExporter\VarExporter; final class TopLevelHandler implements RegionHandler { /** + * A list of top-level region codes. + * * @var int[] */ private array $data = []; public function handle(string $code, string $name): void { - if (substr($code, -4) !== '0000') { + if (! $this->isProvince($code)) { return; } $this->data[] = (int) $code; } + private function isProvince(string $code): bool + { + return substr($code, -4) === '0000'; + } + public function export(string $destination): void { $exported = VarExporter::export($this->data); |
