dynamicClassConst.test 886 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. Dynamic class constant fetch
  2. -----
  3. <?php
  4. Foo::{bar()};
  5. $foo::{bar()};
  6. -----
  7. !!php7
  8. array(
  9. 0: Stmt_Expression(
  10. expr: Expr_ClassConstFetch(
  11. class: Name(
  12. parts: array(
  13. 0: Foo
  14. )
  15. )
  16. name: Expr_FuncCall(
  17. name: Name(
  18. parts: array(
  19. 0: bar
  20. )
  21. )
  22. args: array(
  23. )
  24. )
  25. )
  26. )
  27. 1: Stmt_Expression(
  28. expr: Expr_ClassConstFetch(
  29. class: Expr_Variable(
  30. name: foo
  31. )
  32. name: Expr_FuncCall(
  33. name: Name(
  34. parts: array(
  35. 0: bar
  36. )
  37. )
  38. args: array(
  39. )
  40. )
  41. )
  42. )
  43. )