1
0
mirror of https://github.com/php/php-src.git synced 2026-03-29 19:52:20 +02:00
Files
archived-php-src/tests/classes/abstract_user_call.phpt
2019-03-11 11:32:20 +01:00

35 lines
520 B
PHP

--TEST--
ZE2 An abstrcat method cannot be called indirectly
--FILE--
<?php
abstract class test_base
{
abstract function func();
}
class test extends test_base
{
function func()
{
echo __METHOD__ . "()\n";
}
}
$o = new test;
$o->func();
try {
call_user_func(array($o, 'test_base::func'));
} catch (TypeError $e) {
echo $e->getMessage(), "\n";
}
?>
===DONE===
--EXPECT--
test::func()
call_user_func() expects parameter 1 to be a valid callback, cannot call abstract method test_base::func()
===DONE===