mirror of
https://github.com/php/php-src.git
synced 2024-12-17 22:09:12 +08:00
26 lines
551 B
PHP
26 lines
551 B
PHP
--TEST--
|
|
Reflection on closures: Segfaults with getParameters() and getDeclaringFunction()
|
|
--FILE--
|
|
<?php
|
|
|
|
$closure = function($a, $b = 0) { };
|
|
|
|
$method = new ReflectionFunction ($closure);
|
|
$params = $method->getParameters ();
|
|
unset ($method);
|
|
$method = $params[0]->getDeclaringFunction ();
|
|
unset ($params);
|
|
echo $method->getName ()."\n";
|
|
|
|
$parameter = new ReflectionParameter ($closure, 'b');
|
|
$method = $parameter->getDeclaringFunction ();
|
|
unset ($parameter);
|
|
echo $method->getName ()."\n";
|
|
|
|
?>
|
|
===DONE===
|
|
--EXPECTF--
|
|
{closure}
|
|
{closure}
|
|
===DONE===
|