diff options
author | Dmitry Stogov <dmitry@zend.com> | 2017-10-26 14:04:42 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2017-10-26 14:04:42 +0300 |
commit | 0772b32ef60c5cefdfca3ca11b7e323d63152e58 (patch) | |
tree | aaf57d853469c6b8497e2485c1ba80724b446261 /Zend/tests/bug75420.8.phpt | |
parent | b09e39830455a85f2af128a78178e738482e89cc (diff) | |
download | php-git-0772b32ef60c5cefdfca3ca11b7e323d63152e58.tar.gz |
Restore object copying on magic method calls (It was removed in master only).
Diffstat (limited to 'Zend/tests/bug75420.8.phpt')
-rw-r--r-- | Zend/tests/bug75420.8.phpt | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Zend/tests/bug75420.8.phpt b/Zend/tests/bug75420.8.phpt new file mode 100644 index 0000000000..2d57c8b1cb --- /dev/null +++ b/Zend/tests/bug75420.8.phpt @@ -0,0 +1,17 @@ +--TEST-- +Bug #75420.8 (Indirect modification of magic method argument) +--FILE-- +<?php +class Test { + public function __set($x,$v) { $GLOBALS["obj"] = 24; var_dump($this); } +} + +$obj = new Test; +$name = "foo"; +$obj->$name = 1; +var_dump($obj); +?> +--EXPECT-- +object(Test)#1 (0) { +} +int(24) |