- 在ClosureGenerator中调整局部变量声明生成逻辑 - 移除CompilerBase中重复的局部变量声明代码 - 确保箭头函数正确处理局部变量声明 - 添加测试用例验证箭头函数功能正常pull/1/head
parent
94615f939a
commit
d55f4fed2d
3 changed files with 20 additions and 2 deletions
@ -0,0 +1,18 @@ |
|||||||
|
--TEST-- |
||||||
|
arrow function |
||||||
|
--FILE-- |
||||||
|
<?php |
||||||
|
function foo($obj) { |
||||||
|
$fn = fn (string $add) => $obj->add(new DateInterval($add)); |
||||||
|
$newDate = $fn('P10D'); |
||||||
|
echo $newDate->format('Y-m-d') . "\n"; |
||||||
|
} |
||||||
|
|
||||||
|
function main() |
||||||
|
{ |
||||||
|
$date = new DateTimeImmutable('2000-01-01'); |
||||||
|
foo($date); |
||||||
|
} |
||||||
|
?> |
||||||
|
--EXPECT-- |
||||||
|
2000-01-11 |
||||||
Loading…
Reference in new issue