当我们在PHP中使用return
全局范围时,在return
之后,执行是否会停止?
或继续处理?
<?php
if(defined("A")) return;
define("A", true);
echo "Hello";
if(defined("A")) return;
define("A", true);
echo "Hello";
?>
答案 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)