1. 程式人生 > >php中return,die,exit的區別

php中return,die,exit的區別

 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 "結束呼叫函式";

執行結果:

正在執行函式