File manager - Edit - /var/www/html/portalHomolog/app/Enums/MaritalStatusesCurriculo.php
Back
<?php namespace App\Enums; enum MaritalStatusesCurriculo: int { case SOLTEIRO = 1; case CASADO = 2; case DIVORCIADO = 3; case SEPARADO = 4; case VIUVO = 5; public function label(): string { return match ($this) { self::SOLTEIRO => 'Solteiro(a)', self::CASADO => 'Casado(a)', self::DIVORCIADO => 'Divorciado(a)', self::SEPARADO => 'Separado(a)', self::VIUVO => 'Viúvo(a)', }; } public static function fromLabel(string $label): ?self { return match (strtolower($label)) { 'solteiro(a)' => self::SOLTEIRO, 'casado(a)' => self::CASADO, 'divorciado(a)' => self::DIVORCIADO, 'separado(a)' => self::SEPARADO, 'viúvo(a)' => self::VIUVO, default => null, }; } public static function options(): array { return [ self::SOLTEIRO->value => 'Solteiro(a)', self::CASADO->value => 'Casado(a)', self::DIVORCIADO->value => 'Divorciado(a)', self::SEPARADO->value => 'Separado(a)', self::VIUVO->value => 'Viúvo(a)', ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings