遇到一個 foreach() 的問題,就是資料庫有存在資料後就跳過不在寫入, 然後發現用 continue 並沒用

strmsg 發表於 2022-07-06
資料庫

今天在使用foreach()時發現,不能使用break和continue這兩個關鍵字,通過查資料得知原來foreach和普通的for迴圈是不同的,它不是普通的遍歷,要想實現continue的效果,可以直接使用return即可;
但是如何實現break的效果呢,然而foreach是無法實現的,只要你使用它,就一定會遍歷完的,除非你可以把它放進一個try中,通過丟擲異常進行終止它。

本作品採用《CC 協議》,轉載必須註明作者和本文連結