为什么这种无限递归?

随机位

只是问标题问,这是代码:

<?php

$foo = 0;

function letsLoop() {
    while ($foo != -1) {
        changeFoo();
        echo "Hello, world!\n";
    }
}

function changeFoo() {
    extract($GLOBALS);

    $foo = -1;
}

letsLoop();
杰夫·兰伯特

仅仅因为将全局变量提取到局部范围并不意味着您将要修改全局变量$foo要在函数内部引用全局变量,必须使用global关键字:

function changeFoo() {
    global $foo;

    $foo = -1;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在这种情况下,为什么从namedtuple继承会导致无限递归?

来自分类Dev

递归函数-为什么不无限循环?

来自分类Dev

为什么这种方法会陷入无限循环?

来自分类Dev

为什么以下代码会导致无限递归?

来自分类Dev

为什么命令“ xterm xterm”会创建无限递归?

来自分类Dev

为什么以下代码会导致无限递归?

来自分类Dev

为什么递归函数“无限”循环返回相同的数字

来自分类Dev

为什么我用getattr()而不是__dict __ []进行无限递归?

来自分类Dev

我的递归函数不在无限循环中。为什么?

来自分类Dev

在这种情况下,为什么useEffect不会遇到无限循环?

来自分类Dev

为什么无限循环?

来自分类Dev

无限循环。为什么?

来自分类Dev

在这种情况下,python如何避免无限递归?

来自分类Dev

为什么这种相互递归的数据定义不完整,我该如何解决?

来自分类Dev

SQL Server递归CTE-为什么会出现这种情况?

来自分类Dev

SQL Server递归CTE-为什么会出现这种情况?

来自分类Dev

为什么在循环开始时调用requestAnimationFrame不会导致无限递归?

来自分类Dev

__getattr __()的无限递归-但是为什么它甚至被调用一次?

来自分类Dev

为什么(递归地)调用自身的成员方法不会进入无限循环?

来自分类Dev

为什么必须要有缺点才能防止无限递归

来自分类Dev

使用惰性val的Scala线性化,为什么要无限递归?

来自分类Dev

如何使用Y-组合器;为什么此无限递归返回9?

来自分类Dev

为什么进入无限递归时,不会在JVM崩溃?

来自分类Dev

为什么这个递归示例给我一个无限循环?

来自分类Dev

如果此代码具有基本情况,为什么会在SML中生成无限递归?

来自分类Dev

为什么(递归地)调用自身的成员方法没有进入无限循环?

来自分类Dev

使用惰性val的Scala线性化,为什么要无限递归?

来自分类Dev

这个递归函数(回文)变成一个无限循环。为什么?

来自分类Dev

为什么尝试通过 Python 属性设置“点”会导致无限递归?

Related 相关文章

  1. 1

    在这种情况下,为什么从namedtuple继承会导致无限递归?

  2. 2

    递归函数-为什么不无限循环?

  3. 3

    为什么这种方法会陷入无限循环?

  4. 4

    为什么以下代码会导致无限递归?

  5. 5

    为什么命令“ xterm xterm”会创建无限递归?

  6. 6

    为什么以下代码会导致无限递归?

  7. 7

    为什么递归函数“无限”循环返回相同的数字

  8. 8

    为什么我用getattr()而不是__dict __ []进行无限递归?

  9. 9

    我的递归函数不在无限循环中。为什么?

  10. 10

    在这种情况下,为什么useEffect不会遇到无限循环?

  11. 11

    为什么无限循环?

  12. 12

    无限循环。为什么?

  13. 13

    在这种情况下,python如何避免无限递归?

  14. 14

    为什么这种相互递归的数据定义不完整,我该如何解决?

  15. 15

    SQL Server递归CTE-为什么会出现这种情况?

  16. 16

    SQL Server递归CTE-为什么会出现这种情况?

  17. 17

    为什么在循环开始时调用requestAnimationFrame不会导致无限递归?

  18. 18

    __getattr __()的无限递归-但是为什么它甚至被调用一次?

  19. 19

    为什么(递归地)调用自身的成员方法不会进入无限循环?

  20. 20

    为什么必须要有缺点才能防止无限递归

  21. 21

    使用惰性val的Scala线性化,为什么要无限递归?

  22. 22

    如何使用Y-组合器;为什么此无限递归返回9?

  23. 23

    为什么进入无限递归时,不会在JVM崩溃?

  24. 24

    为什么这个递归示例给我一个无限循环?

  25. 25

    如果此代码具有基本情况,为什么会在SML中生成无限递归?

  26. 26

    为什么(递归地)调用自身的成员方法没有进入无限循环?

  27. 27

    使用惰性val的Scala线性化,为什么要无限递归?

  28. 28

    这个递归函数(回文)变成一个无限循环。为什么?

  29. 29

    为什么尝试通过 Python 属性设置“点”会导致无限递归?

热门标签

归档