/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/spl/tests/class_implements_basic2.phpt
66 строк
1 KB
Máté Kocsis
Remove unnecessary PHPDoc-alike blocks from tests
24 июн 2020, 14:13
Не верифицирован
24 июн 2020, 14:13
b5c7a83
Код
Авторство
О чём код?
--TEST-- SPL: Test class_implements() function : basic --FILE-- <?php echo "*** Testing class_implements() : basic ***\n"; interface foo { } class fooImpl implements foo {} interface bar { } class barImpl implements bar {} class foobarImpl implements foo, bar {} class fooViaBarImpl extends barImpl implements foo {} class fooExtended extends fooImpl {} s_var_dump(class_implements(new foobarImpl)); s_var_dump(class_implements('foobarImpl')); s_var_dump(class_implements(new fooViaBarImpl)); s_var_dump(class_implements('fooViaBarImpl')); s_var_dump(class_implements(new fooExtended)); s_var_dump(class_implements('fooExtended')); function s_var_dump($arr) { krsort($arr); var_dump($arr); } ?> --EXPECT-- *** Testing class_implements() : basic *** array(2) { ["foo"]=> string(3) "foo" ["bar"]=> string(3) "bar" } array(2) { ["foo"]=> string(3) "foo" ["bar"]=> string(3) "bar" } array(2) { ["foo"]=> string(3) "foo" ["bar"]=> string(3) "bar" } array(2) { ["foo"]=> string(3) "foo" ["bar"]=> string(3) "bar" } array(1) { ["foo"]=> string(3) "foo" } array(1) { ["foo"]=> string(3) "foo" }