php中return,die,exit的區別
阿新 • • 發佈:2018-12-22
return返回函式值,是關鍵字
return():返回函式,若在主函式中,則會退出函式並返回一值。
<?php
header("content-type:text/html;charset=utf-8");
$name = "張三
echo "歡迎來到php";
return; // 中止指令碼執行
echo $name; // 不被輸出
?>
輸出結果:
歡迎來到php
<?php function A(){ $a = 5; $b = 4; // 定義兩個區域性變數 return $a + $b; // 返回 $a+$b 的值,並結束當前指令碼 echo $a; // $a不在被輸出 } $sum = A(); // 呼叫函式 並用變數接收return 的返回值 echo $sum; // 輸出 echo "魯志超";//這個魯志超不會被輸出。
執行結果:
9
魯志超
<?php
$a = 1;
$b = 9;
echo $a; // 輸出 1
die; // 中止指令碼執行,下面不在執行
$sum = $a + $b;
echo $sum; // 不被輸出
?>
執行結果:
1
<?php function A() { echo "正在執行函式"; echo"<br>"; exit("晶");//中止當前函式不可以返回值,全域性變數有人會收到影響 echo '正在執行的函式2'; } echo'開始呼叫函式'; echo"<br>"; $res =A(); echo"<br>"; echo "結束呼叫函式";
執行結果:
正在執行函式
晶