用PHP代码返回

时间:2012-07-29 07:56:24

标签: php

当我们在PHP中使用return全局范围时,在return之后,执行是否会停止? 或继续处理?

<?php

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

echo "Hello";

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

echo "Hello";
?>

2 个答案:

答案 0 :(得分:4)

如果要停止脚本,最好使用exit,因为返回应仅用于函数!

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

的说明结束

答案 1 :(得分:1)

您的脚本将在首次return

后停止

正如documenation所说:

  

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