summaryrefslogtreecommitdiff
path: root/Zend/tests/closure_034.phpt
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2009-01-14 10:28:22 +0000
committerDmitry Stogov <dmitry@php.net>2009-01-14 10:28:22 +0000
commit312176f0832893ff732caf6288f7d194e3bf87aa (patch)
tree8bcfcf78249f1898faf305191b162afbee5b58a6 /Zend/tests/closure_034.phpt
parent6a969c7a3b31bac35c04d608e6c5786b8dd865ae (diff)
downloadphp-git-312176f0832893ff732caf6288f7d194e3bf87aa.tar.gz
Reverted "Rebind closure when binding to property"
Diffstat (limited to 'Zend/tests/closure_034.phpt')
-rwxr-xr-xZend/tests/closure_034.phpt233
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===