Heim > Backend-Entwicklung > PHP-Tutorial > Verwenden Sie 3 magische Konstanten in PHP, um schnell Verzeichnis, Dateinamen und Zeilennummer abzurufen

Verwenden Sie 3 magische Konstanten in PHP, um schnell Verzeichnis, Dateinamen und Zeilennummer abzurufen

藏色散人
Freigeben: 2023-04-10 15:46:02
Original
3731 Leute haben es durchsucht

Im vorherigen Artikel „ Können Sie den Unterschied zwischen fgets, fgetss und fgetcsv in PHP immer noch nicht erkennen? Schnell sammeln! “ führt Sie in die verschiedenen Verwendungsmöglichkeiten von fgets, fgetss und fgetcsv in PHP ein. Freunde in Not können mehr darüber erfahren~

Der Hauptinhalt dieses Artikels besteht darin, Ihnen vorzustellen, wie Sie mit drei magischen Konstanten in PHP schnell das aktuelle Verzeichnis erhalten . , Dateiname und Zeilennummer!

Jeder sollte wissen, dass PHP eine große Anzahl „magischer“ Konstanten bereitstellt und bei diesen Konstanten die Groß-/Kleinschreibung beachtet wird. Mit Hilfe dieser Konstanten können wir das aktuelle Verzeichnis, den Dateinamen, die aktuelle Zeilennummer usw. ermitteln. Diese Konstanten sind sicher, zuverlässig und schnell, weshalb Webentwickler lieber PHP verwenden! PHP jjds haha!

Zurück zum Geschäft: Lassen Sie mich Ihnen vorstellen, wie Sie Konstanten in PHP verwenden, um das aktuelle Verzeichnis, den Dateinamen und die Codezeilennummer zu erhalten!

1. Holen Sie sich das aktuelle Verzeichnis

__DIR__: Diese Konstante wird verwendet, um das aktuelle Verzeichnis der Datei abzurufen, was dirname(__FILE__) entspricht. Dieser Verzeichnisname hat keinen abschließenden Schrägstrich, es sei denn, es handelt sich um das Stammverzeichnis. Bei Verwendung innerhalb einer Include-Methode wird das Verzeichnis zurückgegeben, das die Datei enthält. __DIR__:该常量用于获取文件的当前目录,这相当于dirname(__FILE__)。除非它是根目录,否则此目录名称没有尾部斜杠。如果在包含方法中使用,则返回包含文件的目录。

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

输出结果是:

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

二、获取当前带有完整文件路径的文件名

__FILE__:这用于返回文件的完整文件路径和文件名。如果在包含方法中使用,则返回包含文件的名称。

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

输出:

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

注:这个魔术常量主要用于必须包含目录中的一些文件的情况。

三、获取当前行号

__LINE__

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

Das Ausgabeergebnis ist:

这段代码的行号是 &#39;2&#39;.
Nach dem Login kopieren

2. Rufen Sie den aktuellen Dateinamen mit dem vollständigen Dateipfad ab

Verwenden Sie 3 magische Konstanten in PHP, um schnell Verzeichnis, Dateinamen und Zeilennummer abzurufen__FILE__: Dies wird verwendet, um den vollständigen Dateipfad zurückzugeben Datei mit dem Dateinamen. Bei Verwendung innerhalb einer Include-Methode wird der Name der eingeschlossenen Datei zurückgegeben.

rrreee

Ausgabe:

rrreee

Hinweis: Diese magische Konstante wird hauptsächlich verwendet, wenn einige Dateien in einem Verzeichnis eingeschlossen werden müssen.

3. Holen Sie sich die aktuelle Zeilennummer 🎜🎜🎜__LINE__: Dies wird verwendet, um die aktuelle Zeilennummer der Datei zurückzugeben. 🎜rrreee🎜Das Ausgabeergebnis ist: 🎜rrreee🎜Wie im Bild gezeigt: 🎜🎜🎜🎜🎜Hinweis: Diese Konstante wird hauptsächlich zum Debuggen von Code oder zum Abrufen der falschen Zeilennummer verwendet. 🎜🎜Die chinesische Website-Plattform von PHP verfügt über viele Video-Lehrressourcen. Jeder ist herzlich willkommen, „🎜PHP-Video-Tutorial🎜“ zu lernen! 🎜

Das obige ist der detaillierte Inhalt vonVerwenden Sie 3 magische Konstanten in PHP, um schnell Verzeichnis, Dateinamen und Zeilennummer abzurufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage