ファイル ツリー。
- boot.php
- パネル/index.php
- panel/inc/start.php
- panel/inc/functions.php
プロセス:
- index.php; 「inc/start.php」が必要です
- start.php; 「../boot.php」と「functions.php」が必要です
- (require_once 'x.php' を使用)
index.php が呼び出されると、すべてが機能します。../boot.php の代わりに ../../boot.php を使用する必要がないのはなぜですか? 相対フォルダーが /panel の場合、require 'functions.php' は失敗するはずです。/panel/inc の場合、require '../boot.php' は失敗するはずです。しかし、すべてが機能します。どのように?
注:ファイルを含めるには絶対フォルダーを使用する必要があることを知っています。この例がどのように機能するかを理解しようとしています。