phpドキュメントからは、そのオブジェクトの存続期間を通じてPDO接続が存在します。 $ connがmyFuncというの範囲内のみであるので、そう...以下のコード...php PDO接続クローズスコープ
<?php
for($i = 0; $i < 5; $i++)
{
myfunc();
}
function myFunc()
{
$conn = new PDO("connectionStuff");
//Do things
}
?>
で、PDO接続GETはmyFuncというの実行が終了するたびに閉じられていますか?または、ページ全体が終了するまで5つのPDO接続を開いたままにしますか?
myFuncの最後に$ conn = nullを設定する必要がありますか、それとも不要ですか?
自分でテストしてください。 PHPスクリプトの最後に 'var_dump($ conn);'を追加するだけです。前に作成したインスタンスを上書きする新しいPDOインスタンスを常に確立しています。ですから、 'myFunc()'関数の終わりまで常に1つのPDO接続があります。 – Marcel
ありがとう。また、このベストプラクティスは、私は1ページあたり1つのPDO接続を使用し、接続オブジェクトを関数に渡すべきですか? – mang