使用foreach对象的php只会运行一次

时间:2013-04-29 17:09:07

标签: php object foreach

我有一段代码将通过DatePeriod对象运行一些代码。在某些情况下,我需要在DatePeriod上运行此foreach几次。

foreach($objects as $object){
   foreach($period as $date){
     //do stuff
   }
}
在我切换到生产时,在我的开发服务器上运行正常。它只会在第一次运行。每次后续尝试都会跳过$ period of foreach。

我可以通过取消设置$ period对象并初始化它来解决这个问题,但如果我能避免它,我宁愿不这样做。

有谁知道为什么我的代码只在我的生产服务器上运行?

感谢。

1 个答案:

答案 0 :(得分:0)

感谢大家的帮助,但我发现这个问题正在通过php补丁说明进行挖掘。

https://bugs.php.net/bug.php?id=52668

我将不得不看到在我的生产服务器上更新到更新版本的php。