我有一个静态函数,在进入foreach()
循环之前会定义一些变量
在foreach()
内,我尝试调用$pnUuid
var,然后获取
未处理的异常未定义的变量:pnUuid
我可以成功地将var previous 回显到循环,也可以通过<{1}}或{{ 1}}。
调用die()
也可以绕过异常,但是var NULL :(
continue
这里到底发生了什么?
BTW,我也尝试过它作为非静态方法,它仍然会抛出相同的异常。
答案 0 :(得分:7)
它可能没有在第二次循环迭代中定义,因为你在循环中unset
变量...?!