看板 PHP 關於我們 聯絡資訊
不好意思,因為最近才在試著學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