/php-src/Zend/Optimizer/ |
H A D | zend_cfg.c | 276 zend_function *fn; in zend_build_cfg() local 342 if ((fn = zend_hash_find_ptr(EG(function_table), Z_STR_P(zv))) != NULL) { in zend_build_cfg() 343 if (fn->type == ZEND_INTERNAL_FUNCTION) { in zend_build_cfg()
|
/php-src/Zend/tests/arg_unpack/ |
H A D | dynamic.phpt | 6 $fn = function(...$args) { 10 $fn(...[]); 11 $fn(...[1, 2, 3]); 12 $fn(1, ...[2, 3], ...[], ...[4, 5]);
|
/php-src/Zend/tests/arrow_functions/ |
H A D | 001.phpt | 6 $foo = fn() => 1; 9 $foo = fn($x) => $x; 12 $foo = fn($x, $y) => $x + $y; 17 $foo = fn() => $var; 21 $foo = fn($var) => $var; 26 $foo = fn() => ++$var; 32 var_dump((fn() => fn() => $var)()()); 33 var_dump((fn() => function() use($var) { return $var; })()());
|
H A D | 002.phpt | 8 var_dump((fn() => $b + $c)());
|
H A D | 003.phpt | 8 $fn = fn() => $$var; 9 var_dump($fn()); 12 $fn = fn() => ${5}; 13 var_dump($fn());
|
H A D | 004.phpt | 8 $fn = fn() => $GLOBALS['a']; 9 var_dump($fn());
|
H A D | 005.phpt | 9 $fn = fn() => 42; 13 $fn = fn() => $this; 14 var_dump($fn()); 16 $fn = fn() => Test::method2(); 17 $fn(); 19 $fn = fn() => call_user_func('Test::method2'); 20 $fn(); 23 $fn = fn() => $$thisName; 24 var_dump($fn()); 26 $fn = fn() => self::class; [all …]
|
H A D | 006.phpt | 8 $id = fn&(&$x) => $x; 15 $int_fn = fn(int $x): int => $x; 23 $varargs = fn(?int... $args): array => $args;
|
H A D | 007.phpt | 11 assert((fn() => false)()); 17 assert((fn&(int... $args): ?bool => $args[0])(false)); 24 assert(): assert(fn() => false()) failed 25 assert(): assert(fn&(int ...$args): ?bool => $args[0](false)) failed
|
H A D | 008.phpt | 8 $fn = fn() => yield 123; 9 foreach ($fn() as $val) { 13 $fn = fn() => yield from [456, 789]; 14 foreach ($fn() as $val) { 18 $fn = fn() => fn() => yield 987; 19 foreach ($fn()() as $val) {
|
/php-src/Zend/tests/attributes/ |
H A D | 001_placement.phpt | 26 $f3 = #[A1(10)] fn () => 1;
|
H A D | 006_filter.phpt | 31 print_r(array_map(fn ($a) => $a->getName(), $attr)); 36 print_r(array_map(fn ($a) => $a->getName(), $attr)); 41 print_r(array_map(fn ($a) => $a->getName(), $attr)); 46 print_r(array_map(fn ($a) => $a->getName(), $attr)); 51 print_r(array_map(fn ($a) => $a->getName(), $attr));
|
H A D | 011_inheritance.phpt | 25 print_r(array_map(fn ($a) => $a->getName(), $ref->getAttributes())); 26 print_r(array_map(fn ($a) => $a->getName(), $ref->getMethod('foo')->getAttributes())); 29 print_r(array_map(fn ($a) => $a->getName(), $ref->getAttributes())); 30 print_r(array_map(fn ($a) => $a->getName(), $ref->getMethod('foo')->getAttributes())); 33 print_r(array_map(fn ($a) => $a->getName(), $ref->getAttributes())); 34 print_r(array_map(fn ($a) => $a->getName(), $ref->getMethod('foo')->getAttributes())); 57 print_r(array_map(fn ($a) => $a->getName(), $ref->getProperty('a')->getAttributes())); 60 print_r(array_map(fn ($a) => $a->getName(), $ref->getProperty('a')->getAttributes())); 63 print_r(array_map(fn ($a) => $a->getName(), $ref->getProperty('a')->getAttributes()));
|
H A D | 012_ast_export.phpt | 15 assert(0 && ($a = #[A1(1, 2, 1 + 2)] fn () => 1)); 44 assert(): assert(0 && ($a = #[A1(1, 2, 1 + 2)] fn() => 1)) failed
|
H A D | gh8421.phpt | 12 fn() => true; 14 static fn() => true; 21 fn() => true; 27 static fn() => true; 33 fn() => true; 39 static fn() => true;
|
/php-src/Zend/tests/ |
H A D | bug69180-backtrace.phpt | 9 print_r(array_map(fn ($v) => $v['class'] . '::' . $v['function'], debug_backtrace()));
|
H A D | bug69568.phpt | 20 $fn = B::test(); 21 echo $fn();
|
H A D | bug81076.phpt | 5 var_dump(fn() => [$why, $do, $we, $count]);
|
H A D | call_to_deprecated_function_args.phpt | 26 $fn = 'zend_test_deprecated'; 27 $fn(new stdClass); 34 $fn = 'zend_test_deprecated'; 35 $ret = $fn(new stdClass);
|
H A D | closure_061.phpt | 82 foreach ($tests as list($fn, $bindings)) { 83 if (is_array($fn)) { 84 $r = new ReflectionMethod($fn[0], $fn[1]); 85 $c = $r->getClosure(is_object($fn[0]) ? $fn[0] : null); 86 $fnStr = is_object($fn[0]) ? "(new " . get_class($fn[0]) . ")->$fn[1]" : "$fn[0]::$fn[1]"; 88 $c = (new ReflectionFunction($fn))->getClosure(); 89 $fnStr = $fn; 91 if ($fn instanceof Closure) {
|
H A D | closure_062.phpt | 9 $fn = function() { 12 $fn->bindTo(null); 14 $fn = static function() { 17 $fn->bindTo(null); 19 $fn = function() { 22 $fn->bindTo(null); 27 $fn = function() { 30 $fn->bindTo(null); 35 $fn->bindTo(null); 37 $fn = function() { [all …]
|
H A D | closure_064.phpt | 15 $closure2 = fn () => $closure1();
|
H A D | closure_bindTo_preserves_used_variables.phpt | 7 $fn = function() use($var) { 10 $fn(); 11 $fn = $fn->bindTo(null, null); 12 $fn();
|
H A D | closure_bug66622.phpt | 8 $fn = function() { return static::name(); }; 9 echo static::name() . ' vs ' . $fn() . "\n"; 12 $fn = static function() { return static::name(); }; 13 echo static::name() . ' vs ' . $fn() . "\n"; 16 $fn = function() { return static::name(); }; 17 echo static::name() . ' vs ' . $fn() . "\n";
|
H A D | closure_use_auto_global.phpt | 7 $fn = function() use($GLOBALS) { 10 $fn();
|