variable.test 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. Variable syntaxes
  2. -----
  3. <?php
  4. $a;
  5. ${'a'};
  6. ${foo()};
  7. $$a;
  8. $$$a;
  9. $$a['b'];
  10. -----
  11. array(
  12. 0: Stmt_Expression(
  13. expr: Expr_Variable(
  14. name: a
  15. )
  16. )
  17. 1: Stmt_Expression(
  18. expr: Expr_Variable(
  19. name: Scalar_String(
  20. value: a
  21. )
  22. )
  23. )
  24. 2: Stmt_Expression(
  25. expr: Expr_Variable(
  26. name: Expr_FuncCall(
  27. name: Name(
  28. name: foo
  29. )
  30. args: array(
  31. )
  32. )
  33. )
  34. )
  35. 3: Stmt_Expression(
  36. expr: Expr_Variable(
  37. name: Expr_Variable(
  38. name: a
  39. )
  40. )
  41. )
  42. 4: Stmt_Expression(
  43. expr: Expr_Variable(
  44. name: Expr_Variable(
  45. name: Expr_Variable(
  46. name: a
  47. )
  48. )
  49. )
  50. )
  51. 5: Stmt_Expression(
  52. expr: Expr_ArrayDimFetch(
  53. var: Expr_Variable(
  54. name: Expr_Variable(
  55. name: a
  56. )
  57. )
  58. dim: Scalar_String(
  59. value: b
  60. )
  61. )
  62. )
  63. )