constFetch.test 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. Constant fetches
  2. -----
  3. <?php
  4. A;
  5. A::B;
  6. A::class;
  7. $a::B;
  8. $a::class;
  9. -----
  10. array(
  11. 0: Stmt_Expression(
  12. expr: Expr_ConstFetch(
  13. name: Name(
  14. parts: array(
  15. 0: A
  16. )
  17. )
  18. )
  19. )
  20. 1: Stmt_Expression(
  21. expr: Expr_ClassConstFetch(
  22. class: Name(
  23. parts: array(
  24. 0: A
  25. )
  26. )
  27. name: Identifier(
  28. name: B
  29. )
  30. )
  31. )
  32. 2: Stmt_Expression(
  33. expr: Expr_ClassConstFetch(
  34. class: Name(
  35. parts: array(
  36. 0: A
  37. )
  38. )
  39. name: Identifier(
  40. name: class
  41. )
  42. )
  43. )
  44. 3: Stmt_Expression(
  45. expr: Expr_ClassConstFetch(
  46. class: Expr_Variable(
  47. name: a
  48. )
  49. name: Identifier(
  50. name: B
  51. )
  52. )
  53. )
  54. 4: Stmt_Expression(
  55. expr: Expr_ClassConstFetch(
  56. class: Expr_Variable(
  57. name: a
  58. )
  59. name: Identifier(
  60. name: class
  61. )
  62. )
  63. )
  64. )