最近laravelフレームワークを勉強しました
require __DIR__.'/../bootstrap/autoload.php';
このコードは何を意味しますか?
呼び出しは:
D:WebLaravelpublic/../bootstrap/autoload.phpこのパス形式には何か問題があります
実際の呼び出しは次のとおりです:
D:WebLaravelbootstrapautoload.php
パス内の /../ は何を意味するのでしょうか? PHP マニュアルをいくつか読んだことがありますか?この種の構文は、
require __DIR__.'/../bootstrap/autoload.php';
内訳:
__DIR__ マジック定数は、現在実行中のファイルが配置されているディレクトリを表します。 __DIR__ をエコーして確認できます。出力は / で始まりません。 ../ は現在の場所の上位ディレクトリを表します。
は __DIR__ ディレクトリの下の上位ディレクトリにある autoload.php を表します。主な質問は次のとおりです: __DIR__.' /../bootstrap ここの /../ が先頭になく、連結されたパスが間違っています。
require __DIR__.'/../bootstrap/autoload.php';内訳:
__DIR__ マジック定数は、現在実行中のファイルが配置されているディレクトリを表します。__DIR__ を確認してください。出力されるディレクトリ パスは、上位レベルのディレクトリを表します。
は、次のとおりです。現在のディレクトリの親ディレクトリ。