PHP确实die()函数断开了mysql的连接?

时间:2012-11-27 01:34:07

标签: php mysql

在发出mysqli_close()命令之前,我总是在调用die()

这很乏味且有时会被遗忘,但我想确保die命令关闭所有mysql连接还是仍然保持打开状态?

我无法通过PHP检查,因为脚本在die()命令之后停止。

1 个答案:

答案 0 :(得分:4)

当脚本执行结束时,所有非持久性资源都将关闭。

简而言之,只是保释执行是完全安全的。 PHP将为您处理关闭所有内容。 (除了,再一次,对于持久连接,虽然那些需要保持打开的位置,所以如果你只是普通的PHP可执行文件而没有包含它的web服务器,那么它们也将被关闭。)

旁注:我从来没有找到任何关于此的官方文档,所以你可能不应该依赖它,但是几周前我做过的一些测试,当问到一个类似的问题时,似乎资源在超出范围后立即关闭。我也只测试了文件和mysql连接资源,所以它可能只是那些。