首頁 >每日程式設計 >PHP知識 >PHP跳出迴圈的方法語句有哪些? (圖文+影片教學)

PHP跳出迴圈的方法語句有哪些? (圖文+影片教學)

藏色散人
藏色散人原創
2018-09-14 16:42:096329瀏覽

對於即將步入PHP職位的求職者來說,在面試過程中除了自我介紹相關經驗外,更多的是PHP面試題的回答測驗。這篇文章就跟大家介紹在PHP面試過程中比較常見的一個問題,也就是關於PHP跳出循環的方法有哪些?

大家應該都知道PHP迴圈結構常見的有for迴圈、foreach迴圈、do...while迴圈等

下面我們就結合一個for迴圈範例為大家詳細解說。

php跳出for迴圈的四個方法程式碼範例如下:

#第一種方法:continue
##

<?php
for ($i = 1; $i < 10; $i++) {
    if ($i == 1 || $i == 5) {
      continue;   
    } else {
        echo "$i<br>";
    }
}

當變數$i的值等於1或等於5時執行continue語句,否則輸出$i。那麼透過瀏覽器訪問,結果如下圖:

PHP跳出迴圈的方法語句有哪些? (圖文+影片教學)

從圖中可以知道,除了1和5其餘數字均輸出顯示了。因為continue在循環結構中,表示放棄目前循環,會繼續進行下一個循環語句。注意continue本身不會跳出循環結構。

第二種方法:break

<?php
for ($i = 1; $i < 10; $i++) {
    if ($i == 1 || $i == 5) {
      break;   
    } else {
        echo "$i<br>";
    }
}

此段程式碼透過瀏覽器訪問,頁面是不顯示任何數字的。這裡我們就不截圖了。各位可以直接複製貼上此段程式碼在本地測試。

注意,break在迴圈體內,表示強制結束迴圈語句並跳出目前迴圈體。

第三種方法:exit

<?php
for ($i = 1; $i < 10; $i++) {
    if ($i == 1 || $i == 5) {
      exit;   
    } else {
        echo "$i<br>";
    }
}

同上結果,不顯示任何數字。注意,exit是終止所有腳本程式執行,exit後面的程式碼都不會被輸出!


第四種方法:return

<?php
for ($i = 1; $i < 10; $i++) {
    if ($i == 1 || $i == 5) {
      return;   
    } else {
        echo "$i<br>";
    }
}

return 表示從目前迴圈中退出,返回到該呼叫的方法的語句處,繼續執行。

注意,當return後面跟著參數時,會有回傳值;當return後面為空,則回傳為空。

以上就是關於

PHP跳出循環的四種方法介紹,具有一定的參考價值,希望對需要的朋友有幫助!

想要了解更多PHP相關知識,可以關注PHP中文網的

PHP影片教學,歡迎大家來參考學習!

以上是PHP跳出迴圈的方法語句有哪些? (圖文+影片教學)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn