![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/medad.corals.io/vendor/spatie/enum/src/ |
<?php namespace Spatie\Enum; /** * @internal * @psalm-internal Spatie\Enum * @psalm-immutable */ class EnumDefinition { /** @var string|int */ public $value; public string $label; private string $methodName; /** * @param string $methodName * @param string|int $value * @param string $label */ public function __construct(string $methodName, $value, string $label) { $this->methodName = strtolower($methodName); $this->value = $value; $this->label = $label; } /** * @param string|int $input * * @return bool */ public function equals($input): bool { if ($this->value === $input) { return true; } if (is_string($input) && is_int($this->value) && $input === (string)$this->value) { return true; } if (is_string($input) && $this->methodName === strtolower($input)) { return true; } return false; } }