/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/reflection/tests/ReflectionObject_isSubclassOf.002.phpt
46 строк
1 KB
Nikita Popov
Deprecate passing null to non-nullable arg of internal function
11 фев 2021, 23:46
11 фев 2021, 23:46
b10416a
Код
Авторство
О чём код?
--TEST-- ReflectionObject::isSubclassOf() - bad arguments --CREDITS-- Robin Fernandes <robinf@php.net> Steve Seear <stevseea@php.net> --FILE-- <?php class C {} $ro = new ReflectionObject(new C); echo "\n\nTest bad arguments:\n"; try { $ro->isSubclassOf(); } catch (ArgumentCountError $e) { echo $e->getMessage() . "\n"; } try { $ro->isSubclassOf('C', 'C'); } catch (ArgumentCountError $e) { echo $e->getMessage() . "\n"; } try { $ro->isSubclassOf(null); } catch (ReflectionException $e) { echo $e->getMessage() . "\n"; } try { $ro->isSubclassOf('ThisClassDoesNotExist'); } catch (ReflectionException $e) { echo $e->getMessage() . "\n"; } try { $ro->isSubclassOf(2); } catch (ReflectionException $e) { echo $e->getMessage() . "\n"; } ?> --EXPECTF-- Test bad arguments: ReflectionClass::isSubclassOf() expects exactly 1 argument, 0 given ReflectionClass::isSubclassOf() expects exactly 1 argument, 2 given Deprecated: ReflectionClass::isSubclassOf(): Passing null to parameter #1 ($class) of type ReflectionClass|string is deprecated in %s on line %d Class "" does not exist Class "ThisClassDoesNotExist" does not exist Class "2" does not exist