對於那些認為在指令碼中使用 return 與使用 exit 相同的人,請注意:使用 return 只會退出目前指令碼的執行,而 exit 則會退出整個執行。
看看這個例子
a.php
<?php
include("b.php");
echo "a";
?>
b.php
<?php
echo "b";
return;
?>
(執行 a.php:)將會輸出 "ba"。
而(修改後的 b.php)
a.php
<?php
include("b.php");
echo "a";
?>
b.php
<?php
echo "b";
exit;
?>
(執行 a.php:)將會輸出 "b"。