diff options
author | Melvyn Sopacua <msopacua@php.net> | 2002-12-13 18:40:39 +0000 |
---|---|---|
committer | Melvyn Sopacua <msopacua@php.net> | 2002-12-13 18:40:39 +0000 |
commit | 43202b5b95cb10f57675a60f26f8997411fc7d21 (patch) | |
tree | f7a5353c349acb1019d1e89364eb66f62902fc76 | |
parent | ac96f76730c1a86c552d6656d64f28ed6764833d (diff) | |
download | php-git-43202b5b95cb10f57675a60f26f8997411fc7d21.tar.gz |
Add testcase for bug #20993
-rw-r--r-- | tests/lang/bug20993.phpt | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/lang/bug20993.phpt b/tests/lang/bug20993.phpt new file mode 100644 index 0000000000..286bf225fe --- /dev/null +++ b/tests/lang/bug20993.phpt @@ -0,0 +1,23 @@ +--TEST-- +Bug #20993 (referenced array key, makes array global) +--FILE-- +<?php +$a = array(1); +$b = array(1); +$ref =& $a[0]; + +echo $a[0], ' -b ', $b[0], ' -r ', $ref, "\n"; +changeVal($a); +echo $a[0], ' -b ', $b[0], ' -r ', $ref, "\n"; +changeVal($b); +echo $a[0], ' -b ', $b[0], ' -r ', $ref, "\n"; + +function changeVal($arr) +{ + $arr[0] = 2; +} +?> +--EXPECT-- +1 -b 1 -r 1 +1 -b 1 -r 1 +1 -b 1 -r 1 |