summaryrefslogtreecommitdiff
path: root/ext/standard/tests/array
diff options
context:
space:
mode:
authorXinchen Hui <laruence@php.net>2015-08-13 13:30:25 +0800
committerXinchen Hui <laruence@php.net>2015-08-13 13:30:25 +0800
commitdc5c6ab774ff4f52675a663cb241896ca5d804cf (patch)
tree5b1c9cf5546158bff94e8dd9a46ec1ea8f351870 /ext/standard/tests/array
parentadf0e499121df263c65aa84e1c75a61dd51f0cf3 (diff)
downloadphp-git-dc5c6ab774ff4f52675a663cb241896ca5d804cf.tar.gz
Fixed bug #70250 (extract() turns array elements to references)
Diffstat (limited to 'ext/standard/tests/array')
-rw-r--r--ext/standard/tests/array/bug70250.phpt21
1 files changed, 21 insertions, 0 deletions
diff --git a/ext/standard/tests/array/bug70250.phpt b/ext/standard/tests/array/bug70250.phpt
new file mode 100644
index 0000000000..f185999068
--- /dev/null
+++ b/ext/standard/tests/array/bug70250.phpt
@@ -0,0 +1,21 @@
+--TEST--
+Bug #70250 (extract() turns array elements to references)
+--FILE--
+<?php
+$array = ['key' => 'value'];
+
+$ref = &$array['key'];
+
+unset($ref);
+
+extract($array);
+
+$key = "bad";
+
+var_dump($array);
+?>
+--EXPECT--
+array(1) {
+ ["key"]=>
+ string(5) "value"
+}