1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
--TEST-- Enum no new through reflection --FILE-- <?php enum Foo {} try { (new \ReflectionClass(Foo::class))->newInstanceWithoutConstructor(); } catch (Error $e) { echo $e->getMessage() . "\n"; } ?> --EXPECT-- Cannot instantiate enum Foo