bug76539.phpt 373 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Bug #76539 (Trait attribute is set incorrectly when using self::class with another string)
  3. --FILE--
  4. <?php
  5. trait MyTrait {
  6. protected $attr = self::class . 'Test';
  7. public function test() {
  8. echo $this->attr, PHP_EOL;
  9. }
  10. }
  11. class A {
  12. use MyTrait;
  13. }
  14. class B {
  15. use MyTrait;
  16. }
  17. (new A())->test();
  18. (new B())->test();
  19. ?>
  20. --EXPECT--
  21. ATest
  22. BTest