|
<?php declare(strict_types=1);
|
|
|
|
namespace Aviat\Kilo\Traits;
|
|
|
|
trait EnumTrait {
|
|
public function jsonSerialize(): mixed
|
|
{
|
|
if (property_exists($this, 'value'))
|
|
{
|
|
return $this->value;
|
|
}
|
|
|
|
if (property_exists($this, 'name'))
|
|
{
|
|
return $this->name;
|
|
}
|
|
|
|
return print_r($this, true);
|
|
}
|
|
} |