variable.test 885 B

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