specialVars.test 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. attrGroups: array(
  12. )
  13. byRef: false
  14. name: Identifier(
  15. name: a
  16. )
  17. params: array(
  18. )
  19. returnType: null
  20. stmts: array(
  21. 0: Stmt_Global(
  22. vars: array(
  23. 0: Expr_Variable(
  24. name: a
  25. )
  26. 1: Expr_Variable(
  27. name: Scalar_String(
  28. value: b
  29. )
  30. )
  31. 2: Expr_Variable(
  32. name: Expr_Variable(
  33. name: c
  34. )
  35. )
  36. )
  37. )
  38. 1: Stmt_Static(
  39. vars: array(
  40. 0: Stmt_StaticVar(
  41. var: Expr_Variable(
  42. name: c
  43. )
  44. default: null
  45. )
  46. 1: Stmt_StaticVar(
  47. var: Expr_Variable(
  48. name: d
  49. )
  50. default: Scalar_String(
  51. value: e
  52. )
  53. )
  54. )
  55. )
  56. )
  57. )
  58. )