3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Enum { const FOO = 1; const BAR = 2; const ENUM_VALUES = [ self::FOO, self::BAR ]; public static function isValid($value) : bool { return in_array($value, self::ENUM_VALUES); } } var_dump( Enum::isValid(Enum::FOO), Enum::isValid('baz') );

preferences:
63.19 ms | 402 KiB | 5 Q