1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
--TEST--
ReflectionMethod::createFromMethodName()
--FILE--
<?php
class Foo {
public function bar() {}
}
class MyReflectionMethod extends ReflectionMethod {}
$m = MyReflectionMethod::createFromMethodName("Foo::bar");
var_dump($m);
try {
$m = MyReflectionMethod::createFromMethodName("Foo::baz");
} catch (Exception $e) {
echo $e->getMessage() . "\n";
}
?>
--EXPECTF--
object(MyReflectionMethod)#%d (%d) {
["name"]=>
string(3) "bar"
["class"]=>
string(3) "Foo"
}
Method Foo::baz() does not exist
|