declare.test 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. Declare
  2. -----
  3. <?php
  4. declare (X='Y');
  5. declare (A='B', C='D') {
  6. echo "foo";
  7. }
  8. declare (A='B', C='D'):
  9. enddeclare;
  10. -----
  11. array(
  12. 0: Stmt_Declare(
  13. declares: array(
  14. 0: DeclareItem(
  15. key: Identifier(
  16. name: X
  17. )
  18. value: Scalar_String(
  19. value: Y
  20. )
  21. )
  22. )
  23. stmts: null
  24. )
  25. 1: Stmt_Declare(
  26. declares: array(
  27. 0: DeclareItem(
  28. key: Identifier(
  29. name: A
  30. )
  31. value: Scalar_String(
  32. value: B
  33. )
  34. )
  35. 1: DeclareItem(
  36. key: Identifier(
  37. name: C
  38. )
  39. value: Scalar_String(
  40. value: D
  41. )
  42. )
  43. )
  44. stmts: array(
  45. 0: Stmt_Echo(
  46. exprs: array(
  47. 0: Scalar_String(
  48. value: foo
  49. )
  50. )
  51. )
  52. )
  53. )
  54. 2: Stmt_Declare(
  55. declares: array(
  56. 0: DeclareItem(
  57. key: Identifier(
  58. name: A
  59. )
  60. value: Scalar_String(
  61. value: B
  62. )
  63. )
  64. 1: DeclareItem(
  65. key: Identifier(
  66. name: C
  67. )
  68. value: Scalar_String(
  69. value: D
  70. )
  71. )
  72. )
  73. stmts: array(
  74. )
  75. )
  76. )