internal.phpt 695 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. --TEST--
  2. Named params on internal functions
  3. --FILE--
  4. <?php
  5. var_dump(array_slice(array: [1, 2, 3, 4, 5], offset: 2, length: 2));
  6. var_dump(array_slice(length: 2, offset: 2, array: [1, 2, 3, 4, 5]));
  7. var_dump(array_slice(array: ['a' => 0, 'b' => 1], offset: 1, preserve_keys: true));
  8. var_dump(array_slice(['a' => 0, 'b' => 1], preserve_keys: true, offset: 1));
  9. var_dump(str_pad("foo", 6, pad_type: STR_PAD_LEFT));
  10. // Named params work with specialized functions.
  11. var_dump(strlen(string: 'foo'));
  12. ?>
  13. --EXPECT--
  14. array(2) {
  15. [0]=>
  16. int(3)
  17. [1]=>
  18. int(4)
  19. }
  20. array(2) {
  21. [0]=>
  22. int(3)
  23. [1]=>
  24. int(4)
  25. }
  26. array(1) {
  27. ["b"]=>
  28. int(1)
  29. }
  30. array(1) {
  31. ["b"]=>
  32. int(1)
  33. }
  34. string(6) " foo"
  35. int(3)