mirror of
https://github.com/igorsimdyanov/php8.git
synced 2025-08-13 14:45:09 +00:00
40 lines
984 B
PHP
40 lines
984 B
PHP
<?php
|
||
require_once('translatable.php');
|
||
|
||
enum Rainbow implements Tranlatable
|
||
{
|
||
case Red;
|
||
case Оrange;
|
||
case Yellow;
|
||
case Green;
|
||
case Blue;
|
||
case Indigo;
|
||
case Violet;
|
||
|
||
public function russian() : string
|
||
{
|
||
return match($this) {
|
||
static::Red => 'Красный',
|
||
static::Оrange => 'Оранжевый',
|
||
static::Yellow => 'Желтый',
|
||
static::Green => 'Зеленый',
|
||
static::Blue => 'Голубой',
|
||
static::Indigo => 'Синий',
|
||
static::Violet => 'Фиолетовый'
|
||
};
|
||
}
|
||
|
||
public function english() : string
|
||
{
|
||
return match($this) {
|
||
static::Red => 'Red',
|
||
static::Оrange => 'Оrange',
|
||
static::Yellow => 'Yellow',
|
||
static::Green => 'Green',
|
||
static::Blue => 'Blue',
|
||
static::Indigo => 'Indigo',
|
||
static::Violet => 'Violet'
|
||
};
|
||
}
|
||
}
|