2012-03-03 4 views
0

PHPでは、の前にセッションに入れたいオブジェクトのクラスをrequire_once()にする必要があります。

親クラスの子であるクラスのインスタンスをセッションに入れたい場合は、require_once()親クラスか、すべての子クラスをリストする必要がありますか?

答えて

2

あなたが正しく理解している場合(各クラスに個別のファイルがあることを前提とすると)、親クラスと子クラスのファイル/クラスがrequire_onceになる必要があります。そうしないと、子クラスはその親クラスを認識しません。 。 session_startは本当にそれと関係がありません。

+0

私はセッションのオブジェクトがセッションの作成前に 'require_once()'でなければならないと言われました。そうでない場合は、すべてを簡素化します。 – JDelage

+0

実際には、私がセッションに入れたクラスのファイルを 'require_once'しなければ、そのオブジェクトは' _PHP_Incomplete_Class'としてセッションに表示されることが分かりました。 – JDelage

2

はい、childクラス& parentクラスを両方とも必要とする必要があります。これは、子クラスである

  • ので、そのあなたのオブジェクトが子供である場合に
  • を追加しようとしているの、最終的に
も親クラスに上がる可能性がある、クラスのメソッドを使用します。

SO、ボトムライン。はい、あなたはすべてのクラスを要求する必要があります。

関連する問題