是否可以在 Hack lambda 表达式中更改词法范围变量的值?
function allTrue(Map<string, bool> $map): bool {
$valid = 1;
$map->map($a ==> $valid &= $a);
return $valid === 1;
}
$map = Map{'foo' => true, 'bar' => false };
var_dump(allTrue($map)); // true
我希望返回值是false