namedArgs.test 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. Named arguments
  2. -----
  3. <?php
  4. foo(a: $b, c: $d);
  5. bar(class: 0);
  6. -----
  7. array(
  8. 0: Stmt_Expression(
  9. expr: Expr_FuncCall(
  10. name: Name(
  11. name: foo
  12. )
  13. args: array(
  14. 0: Arg(
  15. name: Identifier(
  16. name: a
  17. )
  18. value: Expr_Variable(
  19. name: b
  20. )
  21. byRef: false
  22. unpack: false
  23. )
  24. 1: Arg(
  25. name: Identifier(
  26. name: c
  27. )
  28. value: Expr_Variable(
  29. name: d
  30. )
  31. byRef: false
  32. unpack: false
  33. )
  34. )
  35. )
  36. )
  37. 1: Stmt_Expression(
  38. expr: Expr_FuncCall(
  39. name: Name(
  40. name: bar
  41. )
  42. args: array(
  43. 0: Arg(
  44. name: Identifier(
  45. name: class
  46. )
  47. value: Scalar_Int(
  48. value: 0
  49. )
  50. byRef: false
  51. unpack: false
  52. )
  53. )
  54. )
  55. )
  56. )