Home
last modified time | relevance | path

Searched refs:closure (Results 1 – 25 of 124) sorted by relevance

12345

/PHP-7.1/Zend/
H A Dzend_closures.c117 zend_closure *closure; in ZEND_METHOD() local
189 zend_closure *closure; in ZEND_METHOD() local
374 return &closure->func; in zend_get_closure_method_def()
452 zend_closure *closure; in zend_closure_new() local
470 closure->func.common.scope, closure->called_scope, &closure->this_ptr); in zend_closure_clone()
560 *table = Z_TYPE(closure->this_ptr) != IS_NULL ? &closure->this_ptr : NULL; in zend_closure_get_gc()
643 zend_closure *closure; in zend_create_closure() local
657 closure->func.common.prototype = (zend_function*)closure; in zend_create_closure()
687 closure->func.common.prototype = (zend_function*)closure; in zend_create_closure()
696 closure->orig_internal_handler = closure->func.internal_function.handler; in zend_create_closure()
[all …]
/PHP-7.1/ext/reflection/tests/
H A Dclosures_004.phpt2 Reflection on closures: Segfault with getClosure() on closure itself
5 $closure = function() { echo "Invoked!\n"; };
7 $method = new ReflectionFunction ($closure);
14 unset ($closure);
19 $closure = function() { echo "Invoked!\n"; };
21 $method = new ReflectionMethod ($closure, '__invoke');
22 $closure2 = $method->getClosure ($closure);
27 unset ($closure);
H A Dclosures_001.phpt6 $closure = function($a, $b = 0) { };
8 $ro = new ReflectionObject($closure);
22 $rm = new ReflectionMethod($closure, '__invoke');
29 $rp = new ReflectionParameter(array($closure, '__invoke'), 0);
31 $rp = new ReflectionParameter(array($closure, '__invoke'), 1);
33 $rp = new ReflectionParameter(array($closure, '__invoke'), 'a');
35 $rp = new ReflectionParameter(array($closure, '__invoke'), 'b');
40 $rp = new ReflectionParameter($closure, 0);
42 $rp = new ReflectionParameter($closure, 1);
44 $rp = new ReflectionParameter($closure, 'a');
[all …]
H A DReflectionFunction_getClosureScopeClass.phpt11 $closure = function($param) { return "this is a closure"; };
12 $rf = new ReflectionFunction($closure);
17 return function($param) { return "this is a closure"; };
21 $closure = A::getClosure();
22 $rf = new ReflectionFunction($closure);
H A Dclosures_003_v1.phpt6 $closure = function($a, $b = 0) { };
8 $method = new ReflectionFunction ($closure);
15 $parameter = new ReflectionParameter ($closure, 'b');
23 {closure}
24 {closure}
H A Dbug52057.phpt6 $closure = function($a) { echo $a; };
8 $reflection = new ReflectionClass('closure');
11 $reflection = new ReflectionClass($closure);
14 $reflection = new ReflectionObject($closure);
17 $reflection = new ReflectionClass('closure');
21 $reflection = new ReflectionClass($closure);
25 $reflection = new ReflectionObject($closure);
H A DReflectionMethod_getClosure_basic.phpt6 * Description: Returns a dynamically created closure for the method
38 $closure = $method->getClosure();
39 $closure();
43 $closure = $method->getClosure( $object );
44 $closure();
46 $closure();
H A DReflectionFunction_getClosure_basic.phpt6 * Description: Returns a dynamically created closure for the function
24 $closure = $func->getClosure();
25 $closure();
28 $closure = $func->getClosure();
29 $closure( 'succeeded' );
/PHP-7.1/Zend/tests/
H A Dbug54358.phpt12 $closure = function() use ($asserter, &$function) {
16 $closure();
20 $closure = function() use ($asserter, $function) {
24 $closure();
28 $closure = function() use ($asserter, $function) {
32 $closure();
H A Dbug62991.phpt2 Bug #62991 (Segfault with generator and closure)
8 $closure = function() use ( $array ) {
12 return $closure();
17 $closure = function() use ( $array ) {
21 return $closure; // if you return the $closure and call it outside this function it works.
H A Dclosure_032.phpt6 function test(closure $a) {
23 [function] => {closure}
32 #0 {closure}(23) called at [%s:%d]
39 [function] => {closure}
68 #0 {closure}(23) called at [%s:%d]
H A Dclosure_060.phpt16 $closure = A::get();
17 $closure(); // init rt_cache
18 $closure->call(new class(){}, null);
19 $closure();
H A Dclosure_037.phpt33 $closure = $a->getClosure();
34 $closure();
36 $closure = $b->getClosure();
37 $closure();
H A Dclosure_061.phpt121 Cannot rebind scope of closure created by ReflectionFunctionAbstract::getClosure()
124 Cannot rebind scope of closure created by ReflectionFunctionAbstract::getClosure()
127 Cannot bind closure to scope of internal class stdClass
142 Cannot rebind scope of closure created by ReflectionFunctionAbstract::getClosure()
145 Cannot rebind scope of closure created by ReflectionFunctionAbstract::getClosure()
148 Cannot bind closure to scope of internal class stdClass
160 Cannot bind an instance to a static closure
163 Cannot bind an instance to a static closure
166 Cannot rebind scope of closure created by ReflectionFunctionAbstract::getClosure()
169 Cannot rebind scope of closure created by ReflectionFunctionAbstract::getClosure()
[all …]
H A Dbug52060.phpt2 Bug #52060 (Memory leak when passing a closure to method_exists())
6 $closure = function($a) { echo $a; };
8 var_dump(method_exists($closure, '__invoke')); // true
H A Dclosure_029.phpt6 var_dump(function() { } instanceof closure);
7 var_dump(function(&$x) { } instanceof closure);
8 var_dump(@function(&$x) use ($y, $z) { } instanceof closure);
/PHP-7.1/Zend/tests/type_declarations/
H A Dscalar_strict.phpt73 *** Caught Argument 1 passed to {closure}() must be of the type integer, string given, called in %s…
76 *** Caught Argument 1 passed to {closure}() must be of the type integer, float given, called in %s …
79 *** Caught Argument 1 passed to {closure}() must be of the type integer, float given, called in %s …
82 *** Caught Argument 1 passed to {closure}() must be of the type integer, string given, called in %s…
85 *** Caught Argument 1 passed to {closure}() must be of the type integer, string given, called in %s…
94 *** Caught Argument 1 passed to {closure}() must be of the type integer, float given, called in %s …
103 *** Caught Argument 1 passed to {closure}() must be of the type integer, null given, called in %s o…
126 *** Caught Argument 1 passed to {closure}() must be of the type float, string given, called in %s o…
135 *** Caught Argument 1 passed to {closure}() must be of the type float, string given, called in %s o…
156 *** Caught Argument 1 passed to {closure}() must be of the type float, null given, called in %s on …
[all …]
H A Dscalar_strict_64bit.phpt73 *** Caught Argument 1 passed to {closure}() must be of the type integer, string given, called in %s…
76 *** Caught Argument 1 passed to {closure}() must be of the type integer, float given, called in %s …
79 *** Caught Argument 1 passed to {closure}() must be of the type integer, float given, called in %s …
82 *** Caught Argument 1 passed to {closure}() must be of the type integer, string given, called in %s…
85 *** Caught Argument 1 passed to {closure}() must be of the type integer, string given, called in %s…
94 *** Caught Argument 1 passed to {closure}() must be of the type integer, float given, called in %s …
103 *** Caught Argument 1 passed to {closure}() must be of the type integer, null given, called in %s o…
126 *** Caught Argument 1 passed to {closure}() must be of the type float, string given, called in %s o…
135 *** Caught Argument 1 passed to {closure}() must be of the type float, string given, called in %s o…
156 *** Caught Argument 1 passed to {closure}() must be of the type float, null given, called in %s on …
[all …]
H A Dscalar_strict_basic.phpt71 *** Caught Argument 1 passed to {closure}() must be of the type integer, float given, called in %s …
74 *** Caught Argument 1 passed to {closure}() must be of the type integer, string given, called in %s…
83 *** Caught Argument 1 passed to {closure}() must be of the type integer, null given, called in %s o…
86 *** Caught Argument 1 passed to {closure}() must be of the type integer, array given, called in %s …
103 *** Caught Argument 1 passed to {closure}() must be of the type float, string given, called in %s o…
106 *** Caught Argument 1 passed to {closure}() must be of the type float, boolean given, called in %s …
112 *** Caught Argument 1 passed to {closure}() must be of the type float, null given, called in %s on …
115 *** Caught Argument 1 passed to {closure}() must be of the type float, array given, called in %s on…
118 *** Caught Argument 1 passed to {closure}() must be of the type float, object given, called in %s o…
129 *** Caught Argument 1 passed to {closure}() must be of the type string, float given, called in %s o…
[all …]
H A Dscalar_basic.phpt81 *** Caught Argument 1 passed to {closure}() must be of the type integer, string given, called in %s…
84 *** Caught Argument 1 passed to {closure}() must be of the type integer, string given, called in %s…
90 *** Caught Argument 1 passed to {closure}() must be of the type integer, float given, called in %s …
99 *** Caught Argument 1 passed to {closure}() must be of the type integer, null given, called in %s o…
103 *** Caught Argument 1 passed to {closure}() must be of the type integer, array given, called in %s …
135 *** Caught Argument 1 passed to {closure}() must be of the type float, string given, called in %s o…
138 *** Caught Argument 1 passed to {closure}() must be of the type float, string given, called in %s o…
153 *** Caught Argument 1 passed to {closure}() must be of the type float, null given, called in %s on …
157 *** Caught Argument 1 passed to {closure}() must be of the type float, array given, called in %s on…
161 *** Caught Argument 1 passed to {closure}() must be of the type float, object given, called in %s o…
[all …]
H A Dscalar_return_basic.phpt79 *** Caught Return value of {closure}() must be of the type integer, string returned in %s on line %d
81 *** Caught Return value of {closure}() must be of the type integer, string returned in %s on line %d
85 *** Caught Return value of {closure}() must be of the type integer, float returned in %s on line %d
91 *** Caught Return value of {closure}() must be of the type integer, null returned in %s on line %d
94 *** Caught Return value of {closure}() must be of the type integer, array returned in %s on line %d
117 *** Caught Return value of {closure}() must be of the type float, string returned in %s on line %d
119 *** Caught Return value of {closure}() must be of the type float, string returned in %s on line %d
129 *** Caught Return value of {closure}() must be of the type float, null returned in %s on line %d
132 *** Caught Return value of {closure}() must be of the type float, array returned in %s on line %d
135 *** Caught Return value of {closure}() must be of the type float, object returned in %s on line %d
[all …]
H A Dscalar_return_basic_64bit.phpt79 *** Caught Return value of {closure}() must be of the type integer, string returned in %s on line %d
81 *** Caught Return value of {closure}() must be of the type integer, string returned in %s on line %d
85 *** Caught Return value of {closure}() must be of the type integer, float returned in %s on line %d
91 *** Caught Return value of {closure}() must be of the type integer, null returned in %s on line %d
94 *** Caught Return value of {closure}() must be of the type integer, array returned in %s on line %d
117 *** Caught Return value of {closure}() must be of the type float, string returned in %s on line %d
119 *** Caught Return value of {closure}() must be of the type float, string returned in %s on line %d
129 *** Caught Return value of {closure}() must be of the type float, null returned in %s on line %d
132 *** Caught Return value of {closure}() must be of the type float, array returned in %s on line %d
135 *** Caught Return value of {closure}() must be of the type float, object returned in %s on line %d
[all …]
/PHP-7.1/ext/spl/tests/
H A Dspl_autoload_014.phpt5 $closure = function($class) {
6 echo "closure called with class $class\n";
29 spl_autoload_register($closure);
35 spl_autoload_unregister($closure);
43 closure called with class TestX
/PHP-7.1/Zend/tests/anon/
H A D013.phpt2 closure binding to anonymous class
10 $closure = Closure::bind($foo, $class, $class);
11 var_dump($closure());
/PHP-7.1/Zend/tests/closures/
H A Dclosure_from_callable_error.phpt48 echo "Test failed to fail, closure is : ".var_export($fn, true)."\n";
60 echo "Test failed to fail, closure is : ".var_export($fn, true)."\n";
72 echo "Test failed to fail, closure is : ".var_export($fn, true)."\n";
84 echo "Test failed to fail, closure is : ".var_export($fn, true)."\n";
96 echo "Test failed to fail, closure is : ".var_export($fn, true)."\n";
108 echo "Test failed to fail, closure is : ".var_export($fn, true)."\n";
120 echo "Test failed to fail, closure is : ".var_export($fn, true)."\n";
208 Subclass cannot closure over parent private instance method
209 Subclass cannot closure over parant private static method
210 Function scope cannot closure over protected instance method
[all …]

Completed in 167 milliseconds

12345