php中exit与break的区别

2009-10-15 15:50:48 by 【6yang】, 51 visits, 收藏 | 返回

exit表示终止语句往下执行。

break表示跳出循环 。

假设有下列语句:
<?
for($i=0;$i<5;$i++){
if($i==2){
break;
}
else{
echo "循环了 $i 次";
}

}
?>
<h2>html的内容<h2>

这条循环语句中当变量 $i等于2的时候 ,则跳出循环;打印出 循环了0次及循环了1次。继续往下执行,显示标题字h2为html的内容 .

如果用exit替换break

<?
for($i=0;$i<5;$i++){
if($i==2){
exit;
}
else{
echo "循环了 $i 次";
}

}
?>
<h2>html的内容<h2>

则页面同样单单打印出 循环了0次及循环了1次,但语句不会往下执行,标题字为html的内容将无法显示。

这就是break与exit的区别 。

分享到:
share

    图片原图

    loading

    loading