一个有关PHP引用传递的面试题,来看看吧。

19-02-25 00:49 字数 111 阅读 1771

代码如下:

$data = ['a', 'b', 'c'];

foreach ($data as $k => $v) {
    $v = &$data[$k];
}

问题:

  1. 每次循环结束后变量$data的值是什么?
  2. 程序执行完毕后变量$data的值是什么?
  3. 请解释原因
0人点赞>
关注 收藏 改进 举报
1 条评论
排序方式 时间 投票
叶秋

最终结果$data = [b,c,c]

请登录后发表评论
站长 @ 十七度
文章
384
粉丝
23
喜欢
195
收藏
31
排名 : 1
访问 : 145.02万
私信