docStringNewlines.test 1018 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. Trailing newlines in doc strings
  2. -----
  3. <?php
  4. <<<'EOF'@@{ "\n\n" }@@EOF;
  5. <<<'EOF'@@{ "\n\n\n" }@@EOF;
  6. <<<'EOF'@@{ "\nFoo\n\n" }@@EOF;
  7. <<<EOF@@{ "\n\$var\n\n" }@@EOF;
  8. <<<'EOF'@@{ "\r\n\r\n" }@@EOF;
  9. <<<'EOF'@@{ "\r\n\r\n\r\n" }@@EOF;
  10. <<<'EOF'@@{ "\r\nFoo\r\n\r\n" }@@EOF;
  11. <<<EOF@@{ "\r\n\$var\r\n\r\n" }@@EOF;
  12. -----
  13. array(
  14. 0: Scalar_String(
  15. value:
  16. )
  17. 1: Scalar_String(
  18. value:
  19. )
  20. 2: Scalar_String(
  21. value: Foo
  22. )
  23. 3: Scalar_Encapsed(
  24. parts: array(
  25. 0: Expr_Variable(
  26. name: var
  27. )
  28. 1: Scalar_EncapsedStringPart(
  29. value:
  30. )
  31. )
  32. )
  33. 4: Scalar_String(
  34. value:
  35. )
  36. 5: Scalar_String(
  37. value:
  38. )
  39. 6: Scalar_String(
  40. value: Foo
  41. )
  42. 7: Scalar_Encapsed(
  43. parts: array(
  44. 0: Expr_Variable(
  45. name: var
  46. )
  47. 1: Scalar_EncapsedStringPart(
  48. value:
  49. )
  50. )
  51. )
  52. )