m.ts108062020/11/07 02:21/session2.phpのメソッドを呼び出し,echoで書き出し /セッションが無ければ新しいクラスをつくる。 上記、実際にコード内にあるのでしたら動かないのは当然です。 観ている人にとっては提示されたものが全てです。
m.ts108062020/11/07 02:23しかし「/セッションが無ければ新しいクラスをつくる。」って何がしたいのか謎ですね。 クラスもあくまで道具の一つですし後付けで作るものはなく、定義してあるものを使うものです。セッションとは別問題ですか、実装自体が全く整理されていない・・というかプログラミングの基本概念に沿ってないので動くものも動かないのでは。 あくまで書いたとおりにしか動かないですから。
ockeghem2020/11/07 10:53それは「たまたま」です。セッションが既にある場合は大丈夫です。一方、新規にセッションを開始する場合は、HTML出力後だとクッキーの発行ができずにエラーになります。そのような区別をしなければならないこと自体がバグの元なので、session_start()は常に先に実行すべきです。