对于那些认为在脚本中使用 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"。