【发布时间】:2016-05-11 07:55:37
【问题描述】:
我想在 php 中编写一个内联函数,如下所示
例如:
$c = getCountry();
$b = getZones();
$a = [
'x' => function() use ($c, $b)
{
if ( isset($c[0]) )
return getZonesByCountryId($c[0]['id']);
else
return $b;
}
];
我收到此错误:“类闭包对象无法转换为字符串” 我像上面那样在.net中编写内联函数。请帮帮我!!!
【问题讨论】:
-
This 代码不会引发 that 错误。稍后尝试
echo的值$a['x']的东西会引发该错误。您是否希望该函数立即执行并将其结果分配给x...? -
你用的是哪个版本的php?
标签: php function inline inline-functions