/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/reflection/tests/ReflectionEnum_construct.phpt
34 строки
606 B
Ilija Tovilo
Implement enums
17 мар 2021, 21:08
Не верифицирован
17 мар 2021, 21:08
269c8da
Код
Авторство
О чём код?
--TEST-- ReflectionEnum::__construct() --FILE-- <?php enum Foo {} class Bar {} echo (new ReflectionEnum(Foo::class))->getName() . "\n"; try { new ReflectionEnum('Bar'); } catch (\Exception $e) { echo $e->getMessage() . "\n"; } try { new ReflectionEnum('Baz'); } catch (\Exception $e) { echo $e->getMessage() . "\n"; } try { new ReflectionEnum([]); } catch (Error $e) { echo $e->getMessage() . "\n"; } ?> --EXPECT-- Foo Class "Bar" is not an enum Class "Baz" does not exist ReflectionEnum::__construct(): Argument #1 ($objectOrClass) must be of type object|string, array given