ホームページ > php教程 > php手册 > バックスラッシュ/ PHPで

バックスラッシュ/ PHPで

WBOY
リリース: 2016-06-21 08:55:43
オリジナル
998 人が閲覧しました

$dir = dirname(__FILE__) '/';
のように、ディレクトリにスラッシュを追加することを好む人もいます。 面倒だしコードも美しくないので、直接 $dir = dirname(__FILE__);

としている人もいます。

これにより、ファイルをインクルードするときに問題が発生する可能性があります。
たとえば、test.php をインクルードする場合、 dirname(__FILE__) . '/test.php' であれば、 dirname(__FILE__) 'test のようにスラッシュがなくてももちろん問題ありません。 .php」の場合、D:webtest.php を探すと問題が発生します。

解決策:
ディレクトリ定数または変数の後に /
の代わりに ./ を使用します。 例:
include 'D:/web./test.php';
include 'D:/web/./test.php';
どちらも
と同等です include 'D:/web/test.php';

こうすることで、ディレクトリ名の後ろに/が付くかどうかを意識する必要がなくなり、定数や変数を使用してディレクトリを取得する際に、より直感的に表示できるようになります。
例:
定義('ROOT_PATH', dirname(__FILE__) . '/');
ROOT_PATH を含めます

より ROOT_PATH を含めます
ROOT_PATH を含めます
ROOT_PATH

配下のファイルであることが直感的に判断しやすい




関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート