1.break語句:
break語句使用場合主要是switch語句和循環(huán)結(jié)構(gòu)。break語句,那么直接退出循環(huán),執(zhí)行循環(huán)結(jié)構(gòu)下面的第一條語句。如果在多重嵌套循環(huán)中使用break語句,當(dāng)執(zhí)行break語句時,退出的是它所在的循環(huán)結(jié)構(gòu),對外層循環(huán)沒有影響。
<?php for ($i = 1; $i <= 5; $i++) { if($i == 4){ break; } echo $i.'<br />'; // 1、2、3 } ?>
2.continue語句:
continue語句并沒有真的退出循環(huán),而是只結(jié)束本次循環(huán)的執(zhí)行,所以使用continue時要注意這一點(diǎn)。
<?php for ($i = 1; $i <= 5; $i++) { if($i == 4){ continue; } echo $i.'<br />'; // 1、2、3、5 } ?>
3.return語句:
如果在程序中遇到return語句,那么戴拿就退出該函數(shù)的執(zhí)行,退回到函數(shù)的調(diào)用處,如果是main()函數(shù),那么就結(jié)束整個程序的運(yùn)行。
4.exit語句:
exit()函數(shù)和return語句的最大區(qū)別在于,調(diào)用exit函數(shù)將會結(jié)束當(dāng)前進(jìn)程,同時刪除子進(jìn)程所占用的內(nèi)存空間,把返回信息傳給父進(jìn)程。當(dāng)exit()中的參數(shù)為0時,表示正常退出,其他返回值表示非正常退出,執(zhí)行exit()函數(shù)意味著進(jìn)程結(jié)束。