ホームページ  >  記事  >  バックエンド開発  >  PHPインクルードファイルパスの問題

PHPインクルードファイルパスの問題

巴扎黑
巴扎黑オリジナル
2016-12-01 11:06:411512ブラウズ

私は最近 PHP を学び、require と include を多用していましたが、ようやく理解できました。

1. PHP の相対パスは、実行中のスクリプトに基づいています。たとえば、A には B が含まれ、B には C が含まれます。A と C が同じディレクトリにある場合、B にある C を含むパスは A に対する相対パスである必要があります。 B 、 C が同じレベルのディレクトリにある場合、 B に C を含むパスは C に対する相対パスになります。

2. .php スクリプトがどのように含まれているかに関係なく、 dirname(__FILE__) はスクリプトが配置されているフォルダーの絶対パスを取得します。

これら 2 つのルールを正確に適用するのは難しく、少なくとも私自身はよく混乱するため、よりトリッキーな方法を使用して自分で path.php を作成し、めったに間違いを犯さないようにしました。

りー


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