--TEST-- Named params on internal functions --FILE-- 0, 'b' => 1], offset: 1, preserve_keys: true)); var_dump(array_slice(['a' => 0, 'b' => 1], preserve_keys: true, offset: 1)); var_dump(str_pad("foo", 6, pad_type: STR_PAD_LEFT)); // Named params work with specialized functions. var_dump(strlen(string: 'foo')); ?> --EXPECT-- array(2) { [0]=> int(3) [1]=> int(4) } array(2) { [0]=> int(3) [1]=> int(4) } array(1) { ["b"]=> int(1) } array(1) { ["b"]=> int(1) } string(6) " foo" int(3)