Notes」に興味深い投稿があります。http://php.net/manual/ja/pdo.connections.php#114822NULL代入では切断されない、と。オフィシャルな裏付けはありませんが、状況としては同様ですね。この投稿者は、(各DBごとに存在する)明示的な接続断コマンドをqueryメソッドで流すことによって確実に切断され、少なくともPostgreSQLでは確認した、と書いています。同時に書いてもある通り、できればこのような方法はとりたくないですね...。この場合、MySQLiではどうでしょうか。経過を端折りますが、特に問題はなく、ループ内でも切断されます。PDOの挙動を深追いするのも興味深いですが、とりあえずは意図する挙動を選ばなければならないとするならば、今回のようなパターンではMySQLi一択、ということになるものと思われます。・・・......しかしなにかこの、PHPの仕様/挙動とリファレンスの問題については、ずいぶんとひっかかってる気がします。このブログでも何度か書いている気が......。いうところにイライラしだすと、もしかしたらもうPHP使うのやめようかな、という気持ちになったりしますね。技術担当取締役を中心に技術者が書いております。プログラミング・サーバー/クラウド技術などについての小ネタから、システム化にまつわるあれこれや、プログラマー教育、そこから発生する様々な考え方などまでご紹介。