__call.phpt 343 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Enum __call
  3. --FILE--
  4. <?php
  5. enum Foo {
  6. case Bar;
  7. public function __call(string $name, array $args)
  8. {
  9. return [$name, $args];
  10. }
  11. }
  12. var_dump(Foo::Bar->baz('qux', 'quux'));
  13. ?>
  14. --EXPECT--
  15. array(2) {
  16. [0]=>
  17. string(3) "baz"
  18. [1]=>
  19. array(2) {
  20. [0]=>
  21. string(3) "qux"
  22. [1]=>
  23. string(4) "quux"
  24. }
  25. }