大家帮忙看一下这段简单的代码哪里有问题

black_OX 2013-07-02 04:03:12

private function getUserInfo(callable $Human)
{
try {
$users = (new $Human)->getUser()['users'];
$underageUsers = [foreach ($users as $user) if ($user->age < 18) yield $user];

list($userNames, $ages) = array_map(
function($value) {return array_column($value, array('userNames', 'ages'), default);},
mb_convert_encoding($underageUsers, 'utf-8', 'gbk')
);

return ['name' => $userNames, 'surname' => $ages];
} catch(Exception $e) {
error_log($e);
}
}
...全文
190 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lazyboy_wu 2013-07-04
  • 打赏
  • 举报
回复
这个代码真心时尚啊,一堆php 5.5的特性。 $underageUsers是一个数组,什么时候mb_convert_encoding可以接受一个数组作为参数了
black_OX 2013-07-03
  • 打赏
  • 举报
回复
callable 是一个提示占位符. 说明参数是可以调用的资源体
xuzuning 2013-07-02
  • 打赏
  • 举报
回复
callable 是什么?给出定义!

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧