PHP のマルチレイヤーが必要な問題があります。PHP の専門家にアドバイスをお願いします。
私は .net で働いていますが、PHP にはあまり詳しくありません。最近、PHP を使用してプライベート Web サイトを作成したいと思ったのですが、いくつかの問題が発生しました。
Web サイトが次のディレクトリ構造になっているとします。
/classes/a.class.php
/classes/b.class.php
/c.php
a.class.php ,b. class.php は 2 つのクラス、c.php はページ
a.class.php が (require_once) b.class.php を参照する場合、c.php は a.class.php を参照します。 c.php を実行します。 b.class.php が見つからないというエラーが報告されます。
このような複数レベルの参照問題を解決するにはどうすればよいですか?
------解決策 -- ------------------
c.php を要求するにはどうすればよいですか?
------解決策---------
パスが正しく書かれていませんか?
------解決策---------
/classes/a.class.php
$basedir = dirname(__FILE__);
require_once($basedir. "b.class.php ");
/classes/b. .php
$basedir = dirname(__FILE__);
/c.php
$basedir = dirname (__FILE__);
require_once($basedir. "classes/a.class.php ");
------解決方法---------
絶対パスを使用できます 参照方法問題ありません