diff options
author | Dmitry Stogov <dmitry@php.net> | 2009-01-14 10:28:22 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2009-01-14 10:28:22 +0000 |
commit | 312176f0832893ff732caf6288f7d194e3bf87aa (patch) | |
tree | 8bcfcf78249f1898faf305191b162afbee5b58a6 /Zend/tests/closure_034.phpt | |
parent | 6a969c7a3b31bac35c04d608e6c5786b8dd865ae (diff) | |
download | php-git-312176f0832893ff732caf6288f7d194e3bf87aa.tar.gz |
Reverted "Rebind closure when binding to property"
Diffstat (limited to 'Zend/tests/closure_034.phpt')
-rwxr-xr-x | Zend/tests/closure_034.phpt | 233 |
1 files changed, 0 insertions, 233 deletions
diff --git a/Zend/tests/closure_034.phpt b/Zend/tests/closure_034.phpt deleted file mode 100755 index c919671cd0..0000000000 --- a/Zend/tests/closure_034.phpt +++ /dev/null @@ -1,233 +0,0 @@ ---TEST-- -Closure 034: var_dump() of a Closure ---FILE-- -<?php - -$outer = 25; - -class Test { - public $func1; - public $var = 42; - function __construct() { - global $outer; - $this->func1 = function($param, $other = "default") use ($outer) { - }; - } -} - -$o = new Test; -var_dump($o->func1); - -$o->func2 = function($param, $other = "default") use ($outer) { -}; - -var_dump($o->func2); - -$func3 = function($param, $other = "default") use ($outer) { -}; - -var_dump($func3); - -?> -===DONE=== ---EXPECTF-- -object(Closure)#%d (3) { - ["this"]=> - object(Test)#%d (2) { - ["func1"]=> - object(Closure)#%d (3) { - ["this"]=> - object(Test)#%d (2) { - ["func1"]=> - object(Closure)#%d (3) { - ["this"]=> - *RECURSION* - ["static"]=> - array(1) { - ["outer"]=> - int(25) - } - ["parameter"]=> - array(2) { - ["$param"]=> - string(10) "<required>" - ["$other"]=> - string(10) "<optional>" - } - } - ["var"]=> - int(42) - } - ["static"]=> - array(1) { - ["outer"]=> - int(25) - } - ["parameter"]=> - array(2) { - ["$param"]=> - string(10) "<required>" - ["$other"]=> - string(10) "<optional>" - } - } - ["var"]=> - int(42) - } - ["static"]=> - array(1) { - ["outer"]=> - int(25) - } - ["parameter"]=> - array(2) { - ["$param"]=> - string(10) "<required>" - ["$other"]=> - string(10) "<optional>" - } -} -object(Closure)#%d (3) { - ["this"]=> - object(Test)#%d (3) { - ["func1"]=> - object(Closure)#%d (3) { - ["this"]=> - object(Test)#%d (3) { - ["func1"]=> - object(Closure)#%d (3) { - ["this"]=> - *RECURSION* - ["static"]=> - array(1) { - ["outer"]=> - int(25) - } - ["parameter"]=> - array(2) { - ["$param"]=> - string(10) "<required>" - ["$other"]=> - string(10) "<optional>" - } - } - ["var"]=> - int(42) - ["func2"]=> - object(Closure)#%d (3) { - ["this"]=> - *RECURSION* - ["static"]=> - array(1) { - ["outer"]=> - &int(25) - } - ["parameter"]=> - array(2) { - ["$param"]=> - string(10) "<required>" - ["$other"]=> - string(10) "<optional>" - } - } - } - ["static"]=> - array(1) { - ["outer"]=> - int(25) - } - ["parameter"]=> - array(2) { - ["$param"]=> - string(10) "<required>" - ["$other"]=> - string(10) "<optional>" - } - } - ["var"]=> - int(42) - ["func2"]=> - object(Closure)#%d (3) { - ["this"]=> - object(Test)#%d (3) { - ["func1"]=> - object(Closure)#%d (3) { - ["this"]=> - *RECURSION* - ["static"]=> - array(1) { - ["outer"]=> - int(25) - } - ["parameter"]=> - array(2) { - ["$param"]=> - string(10) "<required>" - ["$other"]=> - string(10) "<optional>" - } - } - ["var"]=> - int(42) - ["func2"]=> - object(Closure)#%d (3) { - ["this"]=> - *RECURSION* - ["static"]=> - array(1) { - ["outer"]=> - &int(25) - } - ["parameter"]=> - array(2) { - ["$param"]=> - string(10) "<required>" - ["$other"]=> - string(10) "<optional>" - } - } - } - ["static"]=> - array(1) { - ["outer"]=> - &int(25) - } - ["parameter"]=> - array(2) { - ["$param"]=> - string(10) "<required>" - ["$other"]=> - string(10) "<optional>" - } - } - } - ["static"]=> - array(1) { - ["outer"]=> - &int(25) - } - ["parameter"]=> - array(2) { - ["$param"]=> - string(10) "<required>" - ["$other"]=> - string(10) "<optional>" - } -} -object(Closure)#%d (3) { - ["this"]=> - NULL - ["static"]=> - array(1) { - ["outer"]=> - int(25) - } - ["parameter"]=> - array(2) { - ["$param"]=> - string(10) "<required>" - ["$other"]=> - string(10) "<optional>" - } -} -===DONE=== |