We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents a8284c7 + 89efd4f commit 76dd4adCopy full SHA for 76dd4ad
src/Enum.php
@@ -150,7 +150,7 @@ public static function isValidKey($key)
150
{
151
$array = static::toArray();
152
153
- return isset($array[$key]);
+ return isset($array[$key]) || \array_key_exists($key, $array);
154
}
155
156
/**
tests/EnumTest.php
@@ -190,6 +190,7 @@ public function testIsValidKey()
190
191
$this->assertTrue(EnumFixture::isValidKey('FOO'));
192
$this->assertFalse(EnumFixture::isValidKey('BAZ'));
193
+ $this->assertTrue(EnumFixture::isValidKey('PROBLEMATIC_NULL'));
194
195
196
0 commit comments