美文网首页
foreach()中加了取地址符&引起的错误

foreach()中加了取地址符&引起的错误

作者: developerAbble | 来源:发表于2018-12-22 19:49 被阅读18次

这个还是比较好玩的,对取地址符也能加深认识。

原文是:# php的foreach中使用取地址符,注意释放

代码:

运行结果:

1: 第一个foreach()循环后,因为没有释放$value, 所以&$value是存在的,这个地址指向数组的第三个元素。

2:第二个foreach()循环时,每次给$value赋值,相当于给数组的第三个值赋值。

我的理解中,unset($value),相当于把&$value这个地址给毁了。所以在这个程序中是必要的。

结束!

相关文章

  • foreach()中加了取地址符&引起的错误

    这个还是比较好玩的,对取地址符也能加深认识。 原文是:# php的foreach中使用取地址符,注意释放 代码: ...

  • 理解C语言取地址符&

    &的两个常用地方 C语言取地址符&的有两个常用的地方。一个是,为指针变量赋值的时候 第二个是,在函数的形式参数中出...

  • 取地址符&做函数形参?

    今天用zlib例程里看到下面这句 想着很奇怪,参数里带取地址符是什么意思,然后搜了一下,发现一篇讲得特别仔细的好文...

  • C++中*与&的区别

    是取值运算符,对地址使用可以获得地址中储存的数值;对于指针a,a表示取a中的值&是地址运算符,对变量使用可以获得该...

  • for in & for of &foreach

    之前我一直都不太明白for in 和for of 的区别,感觉都一样用。 今天拜读了廖雪峰的js,决定把他的js撸...

  • Go语言指针

    1.取地址操作符&和取值操作符是一对互补操作符,&取出地址,根据地址取出地址指向的值。 2.创建指针的另一种方法—...

  • 文件操作问题

    (char*)强制类型转换,将&i的地址解释为char指针。 &(address of)即取地址符,取出i的地址。...

  • C语言15 取地址符号&的使用

    C语言15 取地址符号&的使用 &符号是取地址符,任何变量都可以使用&来获取地址,但不能用在常量上 探测 & 变量...

  • go语言指针探索

    Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。以下实例演示了变量在内存中地址: fun...

  • PHP地址引用趣例 && foreach机制窥探

    先上代码: 问题1: 程序执行时,每一次循环结束后变量$data的值是什么?请解释。 答:当第一次循环时,第一次的...

网友评论

      本文标题:foreach()中加了取地址符&引起的错误

      本文链接:https://www.haomeiwen.com/subject/ywrwkqtx.html