ホームページ >バックエンド開発 >PHPチュートリアル >require DIR.'//bootstrap このコードは何を意味しますか?

require DIR.'//bootstrap このコードは何を意味しますか?

WBOY
WBOYオリジナル
2016-06-23 13:25:29945ブラウズ

最近laravelフレームワークを勉強しました

require __DIR__.'/../bootstrap/autoload.php';
このコードは何を意味しますか?

呼び出しは:
D:WebLaravelpublic/../bootstrap/autoload.phpこのパス形式には何か問題があります

実際の呼び出しは次のとおりです:
D:WebLaravelbootstrapautoload.php
パス内の /../ は何を意味するのでしょうか? PHP マニュアルをいくつか読んだことがありますか?この種の構文は、




ディスカッションへの返信 (解決策)

は、__DIR__ ディレクトリの下の上位ディレクトリにある autoload.php を意味します。 PHP についても詳しく学習してください。laravel フレームワークも学習してください。 _DIR_ は php5.3 以降のマジック定数で、現在実行されている PHP スクリプトが配置されているディレクトリを指すために使用されます。文字列と変数、../ 現在のディレクトリの上位ディレクトリを表します。DOS システムを使用したことがある人なら誰でも知っているはずで、コマンド ライン ツールを使用するときに今でも使用されます。

require __DIR__.'/../bootstrap/autoload.php';

内訳:

__DIR__ マジック定数は、現在実行中のファイルが配置されているディレクトリを表します。 __DIR__ をエコーし​​て確認できます。出力は / で始まりません。

../ は現在の場所の上位ディレクトリを表します。



は __DIR__ ディレクトリの下の上位ディレクトリにある autoload.php を表します。主な質問は次のとおりです: __DIR__.' /../bootstrap ここの /../ が先頭になく、連結されたパスが間違っています。

require __DIR__.'/../bootstrap/autoload.php';内訳:

__DIR__ マジック定数は、現在実行中のファイルが配置されているディレクトリを表します。__DIR__ を確認してください。出力されるディレクトリ パスは、上位レベルのディレクトリを表します。


主な質問は次のとおりです: 連結の結果は D:WebLaravelpublic/../bootstrap/autoload.php です。 このパスは正当ですか?


は、次のとおりです。現在のディレクトリの親ディレクトリ。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。