繁体   English   中英

PHP each() function 替换

[英]PHP each() function replacement

我读了一本教科书,它说 each() function 已被弃用。 作者推荐了他自己的 each() function 替代品,称为 myEach(),如下所示:

function myEach(&$array)
{
    $key = key($array);
    $result = ($key === null) ? false :
              [$key, current($array), 'key', 'value' => current($array)];
    next($array);
    return $result;
}

是部分: [$key, current($array), 'key', 'value' => current($array)]; 错误的?

作者是正确的,因为each都已弃用: https://www.php.net/manual/en/function.each.php

第三个参数是错误的,应该是key => $key

[$key, current($array), 'key' => $key, 'value' => current($array)];

function 是 function myEach(&$array),但 myEach(&$array) 不是 each($array)。 我试图在 Typesettercms-plugin 中应用它但出现错误,可能是因为 &$array 不是 $array)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM