【问题标题】:create_function deprecated in PHP 7.4 [closed]PHP 7.4 中不推荐使用 create_function [关闭]
【发布时间】:2021-02-10 07:04:51
【问题描述】:

请任何人都可以为 php 7.4 重新编写此函数

private function flattenArray($array)
{
    $objTmp = (object)['aFlat' => []];

    array_walk_recursive($array, create_function('&$v, $k, &$t', '$t->aFlat[] = $v;'), $objTmp);

    return $objTmp->aFlat;
}

【问题讨论】:

  • 我们不是代码编写服务。你自己做有什么问题?

标签: php function deprecated


【解决方案1】:

我终于明白了..

private function flattenArray($array)
{
    $objTmp = (object)['aFlat' => []];

    array_walk_recursive($array, function(&$v, $k, &$t){$t->aFlat[] = $v;}, $objTmp);

    return $objTmp->aFlat;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-25
    • 2018-08-03
    • 2018-12-21
    • 1970-01-01
    • 2019-09-11
    • 2011-09-23
    • 1970-01-01
    相关资源
    最近更新 更多