【发布时间】:2013-03-12 18:41:13
【问题描述】:
我知道我可以关闭一个 PDO SQL 连接,将处理程序设置为NULL。
但如果我不这样做,PHP 会在脚本末尾关闭连接吗?
例如,我可以使用
$db = new PDO('sqlite:db.sqlite');
/* Code */
if ($cond1) { exit; }
/* More code */
if ($cond2) { exit; }
/* ... */
$db = NULL;
/* Code not related to the database */
...或者我应该使用这个:
$db = new PDO('sqlite:db.sqlite');
/* Code */
if ($cond1) {
$db = NULL;
exit;
}
/* More code */
if ($cond2) {
$db = NULL;
exit;
}
/* ... */
$db = NULL;
/* Code not related to the database */
【问题讨论】:
-
是的,运行 1000 次并观察内存使用情况进行验证。
-
是的,但最好明确关闭它
标签: php sql pdo connection database-connection