flexible-heredoc-complex-test4.phpt 434 B

1234567891011121314151617181920212223242526272829303132333435
  1. --TEST--
  2. Flexible heredoc syntax complex test 4: interpolated variable with
  3. the same delimiter name as the heredoc
  4. --FILE--
  5. <?php
  6. {
  7. $FOO = "FOO";
  8. define("FOO", "FOO");
  9. $b = <<<FOO
  10. Test
  11. ${
  12. FOO
  13. }
  14. FOO;
  15. var_dump($b);
  16. }
  17. {
  18. $FOO = "FOO";
  19. $b = <<<FOO
  20. Test
  21. ${
  22. FOO
  23. }
  24. FOO;
  25. var_dump($b);
  26. }
  27. ?>
  28. --EXPECT--
  29. string(8) "Test
  30. FOO"
  31. string(16) " Test
  32. FOO"