mirror of
https://github.com/php/php-src.git
synced 2024-11-25 02:44:58 +08:00
40 lines
624 B
PHP
40 lines
624 B
PHP
--TEST--
|
|
Ensure inherited old-style constructor doesn't block other methods
|
|
--FILE--
|
|
<?php
|
|
class A {
|
|
public function B () { echo "In " . __METHOD__ . "\n"; }
|
|
public function A () { echo "In " . __METHOD__ . "\n"; }
|
|
}
|
|
class B extends A { }
|
|
|
|
$rc = new ReflectionClass('B');
|
|
var_dump($rc->getMethods());
|
|
|
|
|
|
$b = new B();
|
|
$b->a();
|
|
$b->b();
|
|
|
|
?>
|
|
--EXPECTF--
|
|
array(2) {
|
|
[0]=>
|
|
&object(ReflectionMethod)#%d (2) {
|
|
["name"]=>
|
|
string(1) "B"
|
|
["class"]=>
|
|
string(1) "A"
|
|
}
|
|
[1]=>
|
|
&object(ReflectionMethod)#%d (2) {
|
|
["name"]=>
|
|
string(1) "A"
|
|
["class"]=>
|
|
string(1) "A"
|
|
}
|
|
}
|
|
In A::A
|
|
In A::A
|
|
In A::B
|