プロジェクトのディレクトリ階層全体でファイルを他のファイルに統合する理想的な方法を見つけようとしています。
Eclipse PDT では次のように機能することに気付きました。
require_once '/../../services/impl/UserService.php';
require_once ('ui/controller/AbstractController.php');
require_once $_SERVER['DOCUMENT_ROOT'] . '/myproject/daos/impl/UserDAO.php';
require_once dirname(__FILE__) . '/../AsbtractDAO.php';
これらはすべて解決しますが、定式化の方法はまったく異なります。理由はありますか?
特に、括弧内のパス (2) は解決されますが、同じパスが単一引用符で囲まれている場合は解決されません。
また、それぞれの長所/短所は何ですか? 最も堅牢などの標準を採用できますか?