/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/reflection/tests/ReflectionNamedType.phpt
41 строка
959 B
Nikita Popov
Reindent phpt files
04 фев 2020, 00:52
04 фев 2020, 00:52
f8d7958
Код
Авторство
О чём код?
--TEST-- ReflectionNamedType::getName() and ReflectionNamedType::__toString() --FILE-- <?php function testInternalTypes(?Traversable $traversable): ?string { return 'test'; } function testUserDefinedTypes(?Test $traversable): ?Test { return new Test; } $function = new ReflectionFunction('testInternalTypes'); $type = $function->getParameters()[0]->getType(); $return = $function->getReturnType(); var_dump($type->getName()); var_dump((string) $type); var_dump($return->getName()); var_dump((string) $return); $function = new ReflectionFunction('testUserDefinedTypes'); $type = $function->getParameters()[0]->getType(); $return = $function->getReturnType(); var_dump($type->getName()); var_dump((string) $type); var_dump($return->getName()); var_dump((string) $return); ?> --EXPECT-- string(11) "Traversable" string(12) "?Traversable" string(6) "string" string(7) "?string" string(4) "Test" string(5) "?Test" string(4) "Test" string(5) "?Test"