bug76439.phpt 772 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. --TEST--
  2. Bug #76439: Don't always strip leading whitespace from heredoc T_ENCAPSED_AND_WHITESPACE tokens
  3. --FILE--
  4. <?php
  5. [$one, $two, $three, $four, $five, $six, $seven, $eight, $nine] = [1, 2, 3, 4, 5, 6, 7, 8, 9];
  6. var_dump(<<<BAR
  7. $one-
  8. BAR);
  9. var_dump(<<<BAR
  10. $two -
  11. BAR);
  12. var_dump(<<<BAR
  13. $three -
  14. BAR);
  15. var_dump(<<<BAR
  16. $four-$four
  17. BAR);
  18. var_dump(<<<BAR
  19. $five-$five-
  20. BAR);
  21. var_dump(<<<BAR
  22. $six-$six-$six
  23. BAR);
  24. var_dump(<<<BAR
  25. $seven
  26. -
  27. BAR);
  28. var_dump(<<<BAR
  29. $eight
  30. -
  31. BAR);
  32. var_dump(<<<BAR
  33. $nine
  34. BAR);
  35. var_dump(<<<BAR
  36. -
  37. BAR);
  38. var_dump(<<<BAR
  39. -
  40. BAR);
  41. ?>
  42. --EXPECT--
  43. string(2) "1-"
  44. string(3) "2 -"
  45. string(3) "3 -"
  46. string(3) "4-4"
  47. string(4) "5-5-"
  48. string(5) "6-6-6"
  49. string(3) "7
  50. -"
  51. string(4) "8
  52. -"
  53. string(1) "9"
  54. string(1) "-"
  55. string(2) " -"