bug79062.phpt 722 B

12345678910111213141516171819202122232425262728293031323334
  1. --TEST--
  2. Bug #79062: Property with heredoc default value returns false for getDocComment
  3. --FILE--
  4. <?php
  5. class BugReportMailrcConfigTests
  6. {
  7. /** @var string */
  8. private $s1 = <<<STRING
  9. I'm a string :(
  10. STRING;
  11. /** @var string */
  12. private $s2 = <<<'STRING'
  13. I'm a string :)
  14. STRING;
  15. /** @var string */
  16. private $s3 = 'I\'m a string :)';
  17. }
  18. $ref = new \ReflectionClass(BugReportMailrcConfigTests::class);
  19. $s1 = $ref->getProperty('s1');
  20. var_dump($s1->getDocComment());
  21. $s2 = $ref->getProperty('s2');
  22. var_dump($s2->getDocComment());
  23. $s3 = $ref->getProperty('s3');
  24. var_dump($s2->getDocComment());
  25. ?>
  26. --EXPECT--
  27. string(18) "/** @var string */"
  28. string(18) "/** @var string */"
  29. string(18) "/** @var string */"