- ベストアンサー
うまくPHPファイルを読み込めない
下記の2つのクラスがあり、AClass.phpからBClass.phpをincludeしています。 AClass.php └include BClass.php ところが、AClass.phpからうまくBClass.phpをincludeできないため、 ところどころデバッグ文を仕込んで調査したところ、 静的に変数を呼び出すところがあると、うまくincludeできないようでした。 具体的には、 AClass.php内で static public $AParam = array(...); とstaticな変数を定義しています。 BClass.php内で、 $name = get_class($this); // ここでAClass.phpの名前を取得しています if(isset($name::$AParam)){... // ★AClass.phpのstatic変数、$AParamを呼び出そうとしています★ ★の部分のように、「クラス::パラメータ」があると、 どうやらAClass.phpからBClass.phpをincludeできずに終わってしまい、 ★の部分がなければ、きちんとincludeされるようです。 何かお心当たりありませんでしょうか。 設定等でも何かお心当たりありましたら、ご教示いただければ幸いでございます。 PHP Version => 5.3.0 Server version: Apache/2.2.13 (Unix)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- hogehoge78
- ベストアンサー率80% (433/539)
回答No.2