別のファイルを含むファイルを含めると、次の問題が発生します。
// path: /ajax/request.php
require_once("../classes/obj/Car.php");
// path: /classes/obj/Car.php;
require_once("Vehicle.php"); // superclass, this works
require_once("../exception/NoWheelException"); // this doesn't work when Car.php is require_once()'d from /ajax/request.php
問題は、ファイルがファイルとを必要A
とするファイルB
を必要とする場合、を使用するときにファイル名の前にファイル名とを使用しない場合にのみ機能することです。C
D
C
D
"../"
"./"
require_once()
これを修正するための回避策やアイデアはありますか?