__DIR__ を用いた絶対パスでの表現がよくわかりません

__DIR__ は /work/public という文字列が入った変数だと考えてください。
2022年6月8日
ユーザー

いつも楽しく学習しています。

work——app    —config.php
         |
          —-public —index.php

のような階層があった際、index.php から見て config.php は、../app/config.php の相対パスで表現しています。
これは index.php の上層である public へは「 .. 」と表現し public と同一層である app へは「app」と表現している為と認識しています。
但し、__DIR__ を用いた絶対パスでの表現では、__DIR__'./../app/config.php' となっています。
__DIR__ は、そのファイルが存在するディレクトリで一番最後のディレクトリにかかる為 public を示しているとの事でした。
であれば public と app は同一層にある為 __DIR__.'/app/config.php' と記載する必要があると思うのですが...。
ご説明宜しくお願いします。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?