Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP exit()是否也关闭打开的结果集?_Php - Fatal编程技术网

PHP exit()是否也关闭打开的结果集?

PHP exit()是否也关闭打开的结果集?,php,Php,我喜欢在将SQL结果集与sqlsrv\u cancel($result)或mysqli\u free\u result($result)一起使用后关闭它们,具体取决于我使用的连接类型 如果在调用sqlsrv\u cancel或mysqli\u free\u之前需要调用exit() 从表面上看:是的 当PHP脚本完成执行时,打开的非持久性MySQL连接和结果集将自动销毁 调用exit()或die()会停止PHP脚本的执行。是的,它会关闭连接并从内存中清除,除非您有一个持久的数据库连接 持久连接是

我喜欢在将SQL结果集与
sqlsrv\u cancel($result)
mysqli\u free\u result($result)
一起使用后关闭它们,具体取决于我使用的连接类型


如果在调用sqlsrv\u cancel或mysqli\u free\u之前需要调用
exit()

从表面上看:是的

当PHP脚本完成执行时,打开的非持久性MySQL连接和结果集将自动销毁


调用
exit()
die()
会停止PHP脚本的执行。

是的,它会关闭连接并从内存中清除,除非您有一个持久的数据库连接

持久连接是在脚本执行结束时不会关闭的链接。当请求一个持久性连接时,PHP检查是否已经有一个相同的持久性连接(从前面一直保持打开状态),如果它存在,它将使用它。如果不存在,则创建链接。“相同”连接是使用相同用户名和密码(如果适用)打开到同一主机的连接

你可以在