gpt4 book ai didi

PHP - 复制数组更改内部指针?

转载 作者:搜寻专家 更新时间:2023-10-31 21:50:25 25 4
gpt4 key购买 nike

有一个奇怪的:

此代码输出“345”:

$a = array(1,2,3,4,5);
foreach ($a as $key => $input)
{
$ab = next($a);
echo $ab;
}

但是这段代码输出“2345”:

$a = array(1,2,3,4,5);
$abc = $a;
foreach ($a as $key => $input)
{
$ab = next($a);
echo $ab;
}

两个代码之间的唯一区别是,在第二个示例中,数组 $a 被复制到数组 $abc 中(第 2 行)

这会影响数组的内部指针吗?如何影响?

预期的行为是什么?

最佳答案

这完全取决于您运行的 PHP 版本:

任何小于 7 的值都会输出 345

而版本 7 将输出 2345

你可以测试Here

关于PHP - 复制数组更改内部指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44937088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com