specialVars.test 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. Special function variables
  2. -----
  3. <?php
  4. function a() {
  5. global $a, ${'b'}, $$c;
  6. static $c, $d = 'e';
  7. }
  8. -----
  9. array(
  10. 0: Stmt_Function(
  11. byRef: false
  12. name: Identifier(
  13. name: a
  14. )
  15. params: array(
  16. )
  17. returnType: null
  18. stmts: array(
  19. 0: Stmt_Global(
  20. vars: array(
  21. 0: Expr_Variable(
  22. name: a
  23. )
  24. 1: Expr_Variable(
  25. name: Scalar_String(
  26. value: b
  27. )
  28. )
  29. 2: Expr_Variable(
  30. name: Expr_Variable(
  31. name: c
  32. )
  33. )
  34. )
  35. )
  36. 1: Stmt_Static(
  37. vars: array(
  38. 0: Stmt_StaticVar(
  39. var: Expr_Variable(
  40. name: c
  41. )
  42. default: null
  43. )
  44. 1: Stmt_StaticVar(
  45. var: Expr_Variable(
  46. name: d
  47. )
  48. default: Scalar_String(
  49. value: e
  50. )
  51. )
  52. )
  53. )
  54. )
  55. )
  56. )