1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- --TEST--
- Bug #64239 (ReflectionClass::getMethods() changed behavior)
- --FILE--
- <?php
- class A {
- use T2 { t2method as Bmethod; }
- }
- trait T2 {
- public function t2method() {
- }
- }
- class B extends A{
- }
- $obj = new ReflectionClass("B");
- print_r($obj->getMethods());
- print_r(($method = $obj->getMethod("Bmethod")));
- var_dump($method->getName());
- var_dump($method->getShortName());
- ?>
- --EXPECT--
- Array
- (
- [0] => ReflectionMethod Object
- (
- [name] => Bmethod
- [class] => A
- )
- [1] => ReflectionMethod Object
- (
- [name] => t2method
- [class] => A
- )
- )
- ReflectionMethod Object
- (
- [name] => Bmethod
- [class] => A
- )
- string(7) "Bmethod"
- string(7) "Bmethod"
|