internal_variadics.phpt 478 B

123456789101112131415161718192021
  1. --TEST--
  2. Named params on internal functions: Variadic functions that don't support extra named args
  3. --FILE--
  4. <?php
  5. try {
  6. array_merge([1, 2], a: [3, 4]);
  7. } catch (ArgumentCountError $e) {
  8. echo $e->getMessage(), "\n";
  9. }
  10. try {
  11. array_diff_key([1, 2], [3, 4], a: [5, 6]);
  12. } catch (ArgumentCountError $e) {
  13. echo $e->getMessage(), "\n";
  14. }
  15. ?>
  16. --EXPECT--
  17. array_merge() does not accept unknown named parameters
  18. array_diff_key() does not accept unknown named parameters