ホームページ > バックエンド開発 > PHPチュートリアル > PHP マルチレイヤーには関連する問題が必要です。PHP の専門家にアドバイスをお願いします

PHP マルチレイヤーには関連する問題が必要です。PHP の専門家にアドバイスをお願いします

WBOY
リリース: 2016-06-13 13:50:15
オリジナル
1166 人が閲覧しました

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 ");

------解決方法---------

絶対パスを使用できます 参照方法問題ありません

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート