MySQLi函数close()是否仍会在exit()之后调用?

时间:2016-06-17 15:08:33

标签: php mysqli

我有以下代码,我在if ($connect->query($dragon_sql) === TRUE) { echo "You've picked the dragon book!"; header('Location: index.php'); exit(); } else { echo "Error: " . $sql . "<br>" . $connect->error; } $connect->close(); 之后重定向到 MySQL 数据库。

exit

我已阅读close()

的手册页
  

终止脚本的执行。即使调用exit,也将始终执行关闭函数和对象析构函数。

{{1}}是关闭函数还是对象析构函数?我无法通过阅读PHP手册页来了解它。

1 个答案:

答案 0 :(得分:-1)

exit()die()只是停止执行脚本的其余部分 所以它不是一个破坏者  它更像是关机功能

mysqli close()函数关闭与数据库的连接..即使它被认为是无用的,因为连接已在脚本结束时关闭。