uf === '' ? $this->localidade : $this->localidade . '/' . $this->uf; } /** * @return array{ * localidade: string, uf: string, estado: string, regiao: string, * ibge: string, cep_ini: string, cep_fim: string, ceps: int * } */ public function toArray(): array { return [ 'localidade' => $this->localidade, 'uf' => $this->uf, 'estado' => $this->estado, 'regiao' => $this->regiao, 'ibge' => $this->ibge, 'cep_ini' => $this->cep_ini, 'cep_fim' => $this->cep_fim, 'ceps' => $this->ceps, ]; } private static function asString(mixed $value): string { return is_scalar($value) ? (string) $value : ''; } private static function asInt(mixed $value): int { return is_numeric($value) ? (int) (float) $value : 0; } }