現在パーフェクトphpを読んで学習していて疑問に思ったことがあります。
php
1<?php 2 3require '../bootstrap.php'; 4require '../MiniBlogApplication.php'; 5$app = new MiniBlogApplication(false); 6$app->run();
通常phpを使ったアプリケーションだと、こんな感じでindex.phpで処理を行うと思うんですが、ここで作ったこのappインスタンスはいつ生成されいつ破棄されるのでしょうか?
自分は今までサイトにアクセスがある度に、インスタンスが作成され、クライアントにwebページを返した時点でphpの処理は終了してこのインスタンスも消えると思っていました。
ですがそれだとセッションのデータとかはどこに記録しているんだということになってしまい混乱しています。(インスタンスを削除したら、そこに記憶していたsessionのデータとかも消えてしまいますよね..?)
どなたか、インスタンスの生成と破棄のタイミングについて、ご教授いただけないでしょうか?
https://egapool.hatenablog.com/entry/2016/12/16/001748
この記事を見た感じ、$_sessionの値はインスタンスじゃなくて、ファイルに書き込まれるとあるんで、僕のsession云々で混乱したという話は的外れかもしれないですね。
ということはやはりインスタンスは、アクセスの度に生成されて、レスポンスを返した時点で破棄されるというのは正しい認識なのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。