- 在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