ホームページ  >  記事  >  バックエンド開発  >  PHP で 3 つのマジック定数を使用して、ディレクトリ、ファイル名、行番号をすばやく取得します

PHP で 3 つのマジック定数を使用して、ディレクトリ、ファイル名、行番号をすばやく取得します

藏色散人
藏色散人オリジナル
2021-08-20 09:49:103590ブラウズ

前回の記事「 PHPのfgets、fgetss、fgetcsvの違いがまだわからない?」急いで集めてください! >>PHP での fgets、fgetss、fgetcsv のさまざまな使用方法を紹介します。必要な友達はそれについて学ぶことができます~

この記事の主な内容は、PHP での 3 つの魔法の関数の使用方法を紹介することです。現在のディレクトリ、ファイル名、行番号を素早く取得するための定数です。

PHP には多数の「マジック」定数が用意されており、これらの定数では大文字と小文字が区別されることを誰もが知っているはずです。これらの定数を使用すると、現在のディレクトリ、ファイル名、現在の行番号などを取得できます。これらの定数は安全で信頼性が高く、高速であるため、Web 開発者は PHP の使用を好むのです。 PHP yyds ははは!

本題に戻りまして、PHP定数を使ってカレントディレクトリ、ファイル名、コード行番号を取得する方法をご紹介します!

1. 現在のディレクトリの取得

__DIR__: この定数は、ファイルの現在のディレクトリを取得するために使用され、dirname と同等です。 (__ファイル__)。ルート ディレクトリでない限り、このディレクトリ名の末尾にスラッシュは付きません。 include メソッド内で使用すると、ファイルを含むディレクトリが返されます。

<?php
echo "此文件的当前目录为 &#39;" . __DIR__ . "&#39;.<br>";
?>

出力結果は次のとおりです:

此文件的当前目录为 &#39;D:\wamp\www&#39;.

2. 完全なファイル パスを含む現在のファイル名を取得します

__FILE__ : これは、ファイルの完全なファイル パスとファイル名を返すために使用されます。 include メソッド内で使用すると、インクルードされたファイルの名前が返されます。

<?php
echo "当前文件的路径为 &#39;" .  __FILE__ . "&#39;.\n";
?>

出力:

当前带有路径的文件是 &#39;D:\wamp\www\test.php&#39;.

注: このマジック定数は主に、ディレクトリ内のいくつかのファイルを含める必要がある場合に使用されます。

3. 現在の行番号を取得します

__LINE__: これは、ファイルの現在の行番号を返すために使用されます。

<?php
echo "这段代码的行号是 &#39;" .  __LINE__ . "&#39;.\n";
?>

出力結果は次のとおりです:

这段代码的行号是 &#39;2&#39;.

図に示すように:

PHP で 3 つのマジック定数を使用して、ディレクトリ、ファイル名、行番号をすばやく取得します

注: この定数は主にコードのデバッグに使用されます。 、またはエラーが発生する 行番号。

PHP 中国語 Web サイト プラットフォームには、多くのビデオ教育リソースがあります。皆さんも「PHP ビデオ チュートリアル 」を学習してください。

以上がPHP で 3 つのマジック定数を使用して、ディレクトリ、ファイル名、行番号をすばやく取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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