作者MikageLin (起點)
看板PHP
標題[請益] 關於foreach
時間Sun Apr 27 19:18:05 2008
不好意思,因為最近才在試著學php,因此申請了一個國外的免費空間。
想說試著先從了解別人的php如何寫起,再配合自己自修,希望能有進步。
不過在別人寫好的php裡,有一段foreach的用法,
似乎每次執行到這裡,都會顯示如下訊息。
Warning: Invalid argument supplied for foreach()
看起來似乎是參數用錯,或是沒有支援,
自己研究了一下,也看不太出來問題是出在那裡。
可以請好心的朋友,幫忙指點一下,
下面的foreach可能那裡有出問題,或是該如何改寫呢?才能解決問題。>"<
foreach(glob($cacheFile.'*') as $oldCache) unlink($oldCache);
不管如何,在這邊先謝謝大家了。
php自修好像還有蠻長一段路要走的,
而且自己也不是資訊方面的科系,有人有建議該如何自修嗎?。( ̄□ ̄#)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.116.155
→ starjou:foreach 的參數需是一個陣列, glob($cacheFile.'*')是啥? 04/27 22:52
→ MikageLin:可是查資料,glob回傳的value是個array啊。>"< 04/28 00:38
→ MikageLin:我以為是字串的問題,試著改成glob("$cacheFile.*"),依 04/28 00:40
→ MikageLin:然會跑出錯誤來.........Orz 04/28 00:40
→ starjou:不要把算式放在 foreach 當中,先用變數接收 glob() 呢? 04/28 12:51
→ starjou:不行的話把變數 print_r 出來看看 04/28 12:51