如何通过PDO在PHP中巧妙关闭数据库连接?
- 内容介绍
- 相关推荐
本文共计1034个文字,预计阅读时间需要5分钟。
在当代技术发展中,我们常使用框架来简化开发。框架往往让我们忽视了底层的封装,而大部分框架默认使用PDO进行数据库操作。那么,大家知道PDO是如何关闭数据连接的吗?官方说明如下:
在现代化的开发中,一般使用框架都会让我们忽视了底层的这些封装,而且大部分框架都已经默认是使用PDO来进行数据库的操作,那么大家知道PDO是如何关闭数据的连接的呢?官方说明
要想关闭连接,需要销毁对象以确保所有剩余到它的引用都被删除,可以赋一个 NULL 值给对象变量。如果不明确地这么做,PHP 在脚本结束时会自动关闭连接。
$pdo = new PDO('mysql:host=127.0.0.1; port=3306; dbname=blog_test', 'root', ''); $pdo = null;
官方文档中说得很明白,那就是给 PDO 对象赋值为 NULL 即可。但是事情真的有那么简单吗?
实际测试
我们来这样进行一下测试,正常情况下,我们打开数据库连接后都不会直接就关闭,而是要进行一些操作。
本文共计1034个文字,预计阅读时间需要5分钟。
在当代技术发展中,我们常使用框架来简化开发。框架往往让我们忽视了底层的封装,而大部分框架默认使用PDO进行数据库操作。那么,大家知道PDO是如何关闭数据连接的吗?官方说明如下:
在现代化的开发中,一般使用框架都会让我们忽视了底层的这些封装,而且大部分框架都已经默认是使用PDO来进行数据库的操作,那么大家知道PDO是如何关闭数据的连接的呢?官方说明
要想关闭连接,需要销毁对象以确保所有剩余到它的引用都被删除,可以赋一个 NULL 值给对象变量。如果不明确地这么做,PHP 在脚本结束时会自动关闭连接。
$pdo = new PDO('mysql:host=127.0.0.1; port=3306; dbname=blog_test', 'root', ''); $pdo = null;
官方文档中说得很明白,那就是给 PDO 对象赋值为 NULL 即可。但是事情真的有那么简单吗?
实际测试
我们来这样进行一下测试,正常情况下,我们打开数据库连接后都不会直接就关闭,而是要进行一些操作。

