PHP:这个“未定义变量”异常是我的静态方法的范围问题吗?

时间:2013-07-22 16:15:53

标签: php scope static-methods

我有一个静态函数,在进入foreach()循环之前会定义一些变量 在foreach()内,我尝试调用$pnUuid var,然后获取

  

未处理的异常未定义的变量:pnUuid

我可以成功地将var previous 回显到循环,也可以通过<{1}}或{{ 1}}。
调用die()也可以绕过异常,但是var NULL :(

continue

这里到底发生了什么?

BTW,我也尝试过它作为非静态方法,它仍然会抛出相同的异常。

1 个答案:

答案 0 :(得分:7)

它可能没有在第二次循环迭代中定义,因为你在循环中unset变量...?!