4in1_ws_web/lib/PostLanguage.php

20 lines
413 B
PHP

<?php
enum PostLanguage: string {
case Russian = 'ru';
case English = 'en';
public static function getDefault(): PostLanguage {
return self::English;
}
public function getIndex(): ?int {
return array_search($this->value, self::cases(), true);
}
public static function casesAsStrings(): array {
return array_map(fn($v) => $v->value, self::cases());
}
}