123456789101112131415161718192021222324252627282930313233 |
- --TEST--
- Bug #76773 (Traits used on the parent are ignored for child classes)
- --FILE--
- <?php
- trait MyTrait
- {
- public function hello()
- {
- echo __CLASS__, "\n";
- if (\is_callable(array('parent', __FUNCTION__))) {
- parent::hello();
- }
- }
- }
- class ParentClass
- {
- use MyTrait;
- }
- class ChildClass extends ParentClass
- {
- use MyTrait;
- }
- $c = new ChildClass();
- $c->hello();
- ?>
- --EXPECT--
- ChildClass
- ParentClass
|