在函数中使用“return”后是否执行了任何操作

时间:2014-04-24 09:14:33

标签: php sql

我很欣赏这是一个非常基本的问题,但我只想确认一些事情。

我已经开始研究以前曾经使用过的网络应用程序。

我对返回的理解是它立即结束了函数的执行。如果我错了,请纠正我。

但是从这种理解来看,

return $myVariable;

sqlsrv_close($connection);

没有关闭sql连接?

我再次指出这是PHP 101,但我只想仔细检查。

3 个答案:

答案 0 :(得分:2)

通过return语句的定义,

如果在函数内调用, return 语句会立即结束当前函数的执行,并将其参数作为函数调用的值返回。

因此,在您的情况下,它不会执行代码sqlsrv_close($connection);

参考:http://www.php.net/manual/en/function.return.php

答案 1 :(得分:0)

你是对的。

-oops-以为我在Java部分。

但仍然是死代码。

答案 2 :(得分:0)

"返回"立即结束执行并将控制权传递回调用它的行

希望此链接可以为您提供有关返回功能的更多信息

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