PHP中return 和 exit 、break和contiue 區別與用法

先說一下exit函數的用法。 
做用: 輸出一則消息而且終止當前腳本。 
若是一段文本中包括多個以 結束的腳本,則exit退出當前所在腳本。 
好比一篇php文本包括一下代碼,則輸出爲world。 

<% 
echo "hello"; 
exit; 
?> 
echo "world"; 
?> 
語法格式:void表示沒有返回值。 
void exit ([ string $status ] ) 
void exit ( int $status ) 
若是status是一段字符串,這個函數在腳本退出前打印status。 
若是status是一個整數,這個整數會被做爲退出狀態。退出狀態應該從0到254,退出狀態255被PHP保留並禁止使用。狀態0被用來表示成功的終止程序。 
return語言結構的用法 
做用:終止函數的執行和從函數中返回一個值 
break和continue用在for,foreach,while,do..while 或者 switch 結構中。 

break 結束當前 for,foreach,while,do..while 或者 switch 結構的執行。 

break 能夠接受一個可選的數字參數來決定跳出幾重循環。 

代碼: php

代碼以下:

$arr = array (‘one', ‘two', ‘three', ‘four', ‘stop', ‘five'); 
while (list (, $val) = each ($arr)) { 
if ($val == ‘stop') { 
break; 

echo "$val 
\n"; 


$i = 0; 
while (++$i) { 
switch ($i) { 
case 5: 
echo "At 5 
\n"; 
break 1; 
case 10: 
echo "At 10; quitting 
\n"; 
break 2; 
default: 
break; 


?> 


continue 在循環結構用用來跳過本次循環中剩餘的代碼並開始執行本循環結構的下一次循環。 

注: 注意在 PHP 中 switch 語句被認爲是做爲 continue 目的的循環結構。 

continue 接受一個可選的數字參數來決定跳過幾重循環到循環結尾。 

代碼: 函數

代碼以下:

<code> 
<?php 
while (list ($key, $value) = each ($arr)) { 
if (!($key % 2)) { // skip odd members 
continue; 

do_something_odd ($value); 

$i = 0; 
while ($i++ < 5) { 
echo "Outer<br>\n"; 
while (1) { 
echo "  Middle<br>\n"; 
while (1) { 
echo "  Inner<br>\n"; 
continue 3; 

echo "This never gets output.<br>\n"; 

echo "Neither does this.<br>\n"; 

?></code> 


註明:本段文章來自互聯網,出處不詳ui

相關文章
相關標籤/搜索