他倆的區別不大,都會終止指令碼執行,只要出現了return或die,下面不管有多少**,都不會在執行。可以有返回值
<?php
header('content-type:text/html;charset=utf-8');
$m = 5;
print_r($m);
die('error');//中止指令碼執行 或用exit(),return;
echo $m;//會輸出error
return只會終止函式本身,die會終止指令碼執行
(1)return後面可以加返回值
<?php
header('content-type:text/html;charset=utf-8');
function a()
echo '開始呼叫函式','
';$a=a();
echo '
';echo $a;
echo '
';echo '結束呼叫函式';
以上**輸出的是:
(開始呼叫函式
正在執行函式
結束呼叫函式)並不會輸出aaa
(2)如果是以下**
<?php
header('content-type:text/html;charset=utf-8');
function a()
echo '開始呼叫函式','
';$a=a();
echo '
';echo $a;
echo '
';echo '結束呼叫函式';
則會輸出
(開始呼叫函式
正在執行函式)
die(exit)不論出現在**,比如出現在函式裡,呼叫完函式以下的指令碼也不會執行
return 0和return的區別
return語句有以下形式 return 不帶返回值的return語句 return 0 帶返回值的return語句,或者返回乙個變數或乙個函式。return 1 表示函式異常結束 不帶返回值的return語句用於,中斷返回值為void型別的函式的執行,而帶返回值的return則不行。include...
contiue,break和return的區別
一.return include using namespace std void m return for int i 0 i 5 i if i 3 return cout 以上 輸出0 1 2 return結束了函式執行 二.continue continue結束本次迴圈,執行下次迴圈,直接上例...
break,continue和return的區別
windows phone 7手機開發 net培訓 期待與您交流!初學程式設計的時候總是對break,continue,return感到糾結,總覺得它們的作用比較相似,老是混為一談,具體在什麼時候應該用哪個很是茫然,下面是對這幾個語句用法的解釋,詳細說明在什麼地方該用哪個。break是終止當前迴圈,...