天天看點

[PHP學習]PHP中跳出循環break,continue,return,exit的差別

1. return 語句的作用       (1) return 從目前的方法中退出,傳回到該調用的方法的語句處,繼續執行。       (2) return 傳回一個值給調用該方法的語句,傳回值的資料類型必須與方法的聲明中的傳回值的類型一緻。       (3) return後面也可以不帶參數,不帶參數就是傳回空,其實主要目的就是用于想中斷函數執行,傳回調用函數處。 2.  break 語句的作用     (1)break在循環體内,強行結束循環的執行,也就是結束整個循環過程,不在判斷執行循環的條件是否成立,直接轉向循環語句下面的語句。     (2)當break出現在循環體中的switch語句體内時,其作用隻是跳出該switch語句體。 3.  continue 語句的作用       終止本次循環的執行,即跳過目前這次循環中continue語句後尚未執行的語句,接着進行下一次循環條件的判斷。 4.  exit 函數 的作用       exit 退出所有腳本,是個函數。 具體代碼可參考:

<?php  

$i

= 1;    

while

(true) {

// 這裡看上去這個循環會一直執行    

if

(

$i

==2) {

// 2跳過不顯示    

$i

++;    

continue

;    

}

else

if

(

$i

==5) {

// 但到這裡$i=5就跳出循循環了    

break

;    

}

else

{    

echo

$i

.

'<br>'

;    

}    

$i

++;    

}    

exit

;     

echo

'這裡不輸出'

;

?>