variable.test 877 B

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