我知道我可以關閉PDO SQL連接,將處理程序設置爲NULL
。如果我沒有明確地關閉它,PHP會在腳本的末尾關閉與PDO打開的SQL連接嗎?
但是,如果我不這樣做,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次並觀察內存使用情況來驗證。 – mkaatman 2013-03-12 18:42:34
是的,但明確關閉它是一個好習慣 – DonCallisto 2013-03-12 18:44:50