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

02-25 00:49 433 1

代码如下:

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

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

问题:

  1. 每次循环结束后变量$data的值是什么?
  2. 程序执行完毕后变量$data的值是什么?
  3. 请解释原因
做自己喜欢做的事。
Up骚年
Up骚年 站长 @ 十七度 创建者 17 声望
all or nothing, now or never.
0 人点赞
1 条评论
排序方式 时间 投票
叶秋
举报 #1

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

请登录后发表评论