1

当我们return在全局范围内的 PHP 中使用后return,执行会停止吗?或处理将继续?

<?php

if(defined("A")) return;
define("A", true);

echo "Hello";

if(defined("A")) return;
define("A", true);

echo "Hello";
?>
4

2 回答 2

4

如果你想停止一个脚本,你最好使用exit,因为 return 应该只用在函数中!

http://php.net/manual/en/function.return.php
http://php.net/manual/en/function.exit.php

在您的情况下,脚本将按照文档所述结束:return will also end the execution of an eval() statement or script file

于 2012-07-29T07:58:03.410 回答
1

您的脚本将在第一次之后停止return

正如文档所说:

如果从主脚本文件中调用 return,则脚本执行结束

于 2012-07-29T08:02:35.250 回答