質問: こんにちは require_onceでクラスを読み込めると思うのですが、 require_onceが多数あるとどれか一個を読み込ませることはできませんよね。 例えば、 require_once(DIR . '/functions.php'); 1require_once(DIR . '/autoload3.php'); 2require_once(DIR . '/autoload2.php'); このようになっていたとします。 (A)あるリンクの際には2を読み込んでほしい(1は読み込む必要がない) (B)あるリンクの際には1を読み込んでほしい(2は読み込んで欲しくない) こういった時(A)を行うとエラーが出てしまいます。 どうすればいいんでしょうか??
回答: PHPでは、どのアドレスで呼ばれたか(またはパラメータに何が指定されたか)が分かるので、 それを使ってif文で分ければ良いのではないでしょうか。 ``` if ($_SERVER["REQUEST_URI"] == 'Aのアドレス') require_once(DIR . '/autoload2.php'); else if ($_SERVER["REQUEST_URI"] == 'Bのアドレス') require_once(DIR . '/autoload3.php'); ```