データベースに接続し、テーブル内容をhtmlで表示するコードを作成しています。
htmlとphpのコードが以下の位置関係にあるとき、 finally(DB接続切断)はいつのタイミングで実行されるのでしょうか?
<?php try { PDOにて接続 SQL実行 } catch { 例外処理 } finally { データベース接続切断 } ?> <html> <body> <?php foreachにてテーブルデータの表示 ?> </body> </html>
finally{}内に
echo "finallyを実行しました";
と挿入すると、ブラウザ上ではhtmlの上部に表示されます。htmlコードの実行前に finally内のデータベース接続切断が行われているとしたら、htmlテーブル内のデータも持ってこられないのではないか思うのですが、
テーブル内容は正常に表示されるため、実行の順序がどのようになっているのかわからなくなってしまいました。
ご助言頂けましたら幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/08 15:12
2019/10/08 15:20
2019/10/09 14:02