答案 0 :(得分:4)
为什么不在PHP参考手册中阅读它?所有信息都在......
但简而言之:不是没有必要,但是当你不再需要它们时,最好自己关闭连接以尽快释放资源。
答案 1 :(得分:3)
如果不调用它,则数据库的套接字连接在等待状态下保持打开约30秒。
如果你有很多人并且你没有以某种方式设法重用这些僵尸连接,那么你的数据库可能会因用户错误而爆炸。
所以回答你的问题:在语法上不是必需的,但是不包括它们的做法很差。
答案 2 :(得分:1)
您不会明确释放资源,而是依赖服务器端的超时和应用程序端的内部管理。
答案 3 :(得分:1)
PHP将在执行结束时关闭所有打开的连接。所以,如果你不把它发生,没有任何反应。
请参阅http://www.php.net/manual/en/function.mysql-close.php
通常不需要使用mysql_close(),因为非持久性打开链接会在脚本执行结束时自动关闭。