PHP each() 函数替换
PHP each() function replacement
我看了一本教科书,上面说 each() 函数已被弃用。作者推荐了他自己的 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)];
函数是函数Each(to$array),但是
每个(到$array)不是每个($array)。我试图在 Typesettercms-plugin 中应用它但出现错误,可能是因为 &$array 不是 $array)
我看了一本教科书,上面说 each() 函数已被弃用。作者推荐了他自己的 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)];
函数是函数Each(to$array),但是 每个(到$array)不是每个($array)。我试图在 Typesettercms-plugin 中应用它但出现错误,可能是因为 &$array 不是 $array)