constFetch.test 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. name: A
  15. )
  16. )
  17. )
  18. 1: Stmt_Expression(
  19. expr: Expr_ClassConstFetch(
  20. class: Name(
  21. name: A
  22. )
  23. name: Identifier(
  24. name: B
  25. )
  26. )
  27. )
  28. 2: Stmt_Expression(
  29. expr: Expr_ClassConstFetch(
  30. class: Name(
  31. name: A
  32. )
  33. name: Identifier(
  34. name: class
  35. )
  36. )
  37. )
  38. 3: Stmt_Expression(
  39. expr: Expr_ClassConstFetch(
  40. class: Expr_Variable(
  41. name: a
  42. )
  43. name: Identifier(
  44. name: B
  45. )
  46. )
  47. )
  48. 4: Stmt_Expression(
  49. expr: Expr_ClassConstFetch(
  50. class: Expr_Variable(
  51. name: a
  52. )
  53. name: Identifier(
  54. name: class
  55. )
  56. )
  57. )
  58. )