args.test 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. Arguments
  2. -----
  3. <?php
  4. f();
  5. f($a);
  6. f($a, $b);
  7. f(&$a);
  8. f($a, ...$b);
  9. -----
  10. array(
  11. 0: Stmt_Expression(
  12. expr: Expr_FuncCall(
  13. name: Name(
  14. name: f
  15. )
  16. args: array(
  17. )
  18. )
  19. )
  20. 1: Stmt_Expression(
  21. expr: Expr_FuncCall(
  22. name: Name(
  23. name: f
  24. )
  25. args: array(
  26. 0: Arg(
  27. name: null
  28. value: Expr_Variable(
  29. name: a
  30. )
  31. byRef: false
  32. unpack: false
  33. )
  34. )
  35. )
  36. )
  37. 2: Stmt_Expression(
  38. expr: Expr_FuncCall(
  39. name: Name(
  40. name: f
  41. )
  42. args: array(
  43. 0: Arg(
  44. name: null
  45. value: Expr_Variable(
  46. name: a
  47. )
  48. byRef: false
  49. unpack: false
  50. )
  51. 1: Arg(
  52. name: null
  53. value: Expr_Variable(
  54. name: b
  55. )
  56. byRef: false
  57. unpack: false
  58. )
  59. )
  60. )
  61. )
  62. 3: Stmt_Expression(
  63. expr: Expr_FuncCall(
  64. name: Name(
  65. name: f
  66. )
  67. args: array(
  68. 0: Arg(
  69. name: null
  70. value: Expr_Variable(
  71. name: a
  72. )
  73. byRef: true
  74. unpack: false
  75. )
  76. )
  77. )
  78. )
  79. 4: Stmt_Expression(
  80. expr: Expr_FuncCall(
  81. name: Name(
  82. name: f
  83. )
  84. args: array(
  85. 0: Arg(
  86. name: null
  87. value: Expr_Variable(
  88. name: a
  89. )
  90. byRef: false
  91. unpack: false
  92. )
  93. 1: Arg(
  94. name: null
  95. value: Expr_Variable(
  96. name: b
  97. )
  98. byRef: false
  99. unpack: true
  100. )
  101. )
  102. )
  103. )
  104. )