0
我有一段代碼會在DatePeriod對象上運行一些代碼。在某些情況下,我需要在DatePeriod上運行這個foreach幾次。在對象上使用foreach的php只能運行一次
foreach($objects as $object){
foreach($period as $date){
//do stuff
}
}
在我的開發服務器上運行良好,當我切換到生產。它只會第一次運行。隨後的每一次嘗試都將跳過$期間的foreach。
我可以通過取消設置$ period對象並初始化它來解決這個問題,但是如果我可以避免它,我寧願不這樣做。
有誰知道爲什麼我的代碼只能在我的生產服務器上運行嗎?
謝謝。
開發服務器和生產服務器的PHP版本/操作系統是否相同? – tyteen4a03 2013-04-29 17:11:25
在修復問題的時間段後重置($ period);'? – popthestack 2013-04-29 17:15:18
@TimothyChoi [製作:ubuntu下PHP版本5.3.2-1] [開發:PHP版本5.4.7在windows 7(xampp)] – Adrian 2013-04-29 17:15:40