--TEST-- serialization: arrays with references to an external variable --FILE-- --EXPECT-- --- 0 refs external: array(3) { [0]=> &int(1) [1]=> int(1) [2]=> int(1) } string(30) "a:3:{i:0;i:1;i:1;i:1;i:2;i:1;}" array(3) { [0]=> int(1) [1]=> int(1) [2]=> int(1) } array(3) { [0]=> string(10) "b0.changed" [1]=> int(1) [2]=> int(1) } array(3) { [0]=> string(10) "b0.changed" [1]=> string(10) "b1.changed" [2]=> int(1) } array(3) { [0]=> string(10) "b0.changed" [1]=> string(10) "b1.changed" [2]=> string(10) "b2.changed" } --- 1 refs external: array(3) { [0]=> int(1) [1]=> &int(1) [2]=> int(1) } string(30) "a:3:{i:0;i:1;i:1;i:1;i:2;i:1;}" array(3) { [0]=> int(1) [1]=> int(1) [2]=> int(1) } array(3) { [0]=> string(10) "b0.changed" [1]=> int(1) [2]=> int(1) } array(3) { [0]=> string(10) "b0.changed" [1]=> string(10) "b1.changed" [2]=> int(1) } array(3) { [0]=> string(10) "b0.changed" [1]=> string(10) "b1.changed" [2]=> string(10) "b2.changed" } --- 2 refs external: array(3) { [0]=> int(1) [1]=> int(1) [2]=> &int(1) } string(30) "a:3:{i:0;i:1;i:1;i:1;i:2;i:1;}" array(3) { [0]=> int(1) [1]=> int(1) [2]=> int(1) } array(3) { [0]=> string(10) "b0.changed" [1]=> int(1) [2]=> int(1) } array(3) { [0]=> string(10) "b0.changed" [1]=> string(10) "b1.changed" [2]=> int(1) } array(3) { [0]=> string(10) "b0.changed" [1]=> string(10) "b1.changed" [2]=> string(10) "b2.changed" } --- 1,2 ref external: array(3) { [0]=> &int(1) [1]=> &int(1) [2]=> int(1) } string(30) "a:3:{i:0;i:1;i:1;R:2;i:2;i:1;}" array(3) { [0]=> &int(1) [1]=> &int(1) [2]=> int(1) } array(3) { [0]=> &string(10) "b0.changed" [1]=> &string(10) "b0.changed" [2]=> int(1) } array(3) { [0]=> &string(10) "b1.changed" [1]=> &string(10) "b1.changed" [2]=> int(1) } array(3) { [0]=> &string(10) "b1.changed" [1]=> &string(10) "b1.changed" [2]=> string(10) "b2.changed" } --- 1,2,3 ref external: array(3) { [0]=> &int(1) [1]=> &int(1) [2]=> &int(1) } string(30) "a:3:{i:0;i:1;i:1;R:2;i:2;R:2;}" array(3) { [0]=> &int(1) [1]=> &int(1) [2]=> &int(1) } array(3) { [0]=> &string(10) "b0.changed" [1]=> &string(10) "b0.changed" [2]=> &string(10) "b0.changed" } array(3) { [0]=> &string(10) "b1.changed" [1]=> &string(10) "b1.changed" [2]=> &string(10) "b1.changed" } array(3) { [0]=> &string(10) "b2.changed" [1]=> &string(10) "b2.changed" [2]=> &string(10) "b2.changed" } Done