--TEST-- RCN check for in-place array modifications --FILE-- 0)); var_dump(array_intersect(range(0, 1), [])); var_dump(array_uintersect(range(0, 1), [], fn () => 0)); var_dump(array_intersect_uassoc(range(0, 1), [], fn () => 0)); var_dump(array_uintersect_uassoc(range(0, 1), [], fn () => 0, fn () => 0)); ?> --EXPECT-- array(2) { [0]=> int(0) [1]=> int(1) } array(2) { [0]=> int(0) [1]=> int(1) } array(2) { [0]=> int(0) [1]=> int(1) } array(2) { [0]=> int(0) [1]=> int(1) } array(2) { [0]=> int(0) [1]=> int(1) } array(0) { } array(0) { } array(0) { } array(0) { } array(0) { }