0

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

foreach($objects as $object){
   foreach($period as $date){
     //do stuff
   }
}

在我的开发服务器上运行良好,当我切换到生产时。它只会在第一次运行。每次后续尝试都将跳过 $period foreach。

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

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

谢谢。

4

1 回答 1

0

感谢大家的帮助,但我发现问题是通过 php 补丁说明挖掘的。

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

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

于 2013-04-29T17:25:30.720 回答