mirror of
https://github.com/php/php-src.git
synced 2024-12-17 22:09:12 +08:00
38 lines
722 B
PHP
38 lines
722 B
PHP
--TEST--
|
|
ReflectionMethod constructor errors
|
|
--CREDITS--
|
|
Robin Fernandes <robinf@php.net>
|
|
Steve Seear <stevseea@php.net>
|
|
--FILE--
|
|
<?php
|
|
|
|
class TestClass
|
|
{
|
|
public function foo() {
|
|
}
|
|
}
|
|
|
|
|
|
try {
|
|
echo "Too few arguments:\n";
|
|
$methodInfo = new ReflectionMethod();
|
|
} catch (Exception $e) {
|
|
print $e->__toString();
|
|
}
|
|
try {
|
|
echo "\nToo many arguments:\n";
|
|
$methodInfo = new ReflectionMethod("TestClass", "foo", true);
|
|
} catch (Exception $e) {
|
|
print $e->__toString();
|
|
}
|
|
|
|
?>
|
|
--EXPECTF--
|
|
Too few arguments:
|
|
|
|
Warning: ReflectionMethod::__construct() expects exactly 1 parameter, 0 given in %s on line 12
|
|
|
|
Too many arguments:
|
|
|
|
Warning: ReflectionMethod::__construct() expects exactly 1 parameter, 3 given in %s on line 18
|