PHP ruft den absoluten Pfadverzeichnisnamen (__FILE__) ab und vergleicht ihn mit __DIR__

angryTom
Freigeben: 2023-04-07 17:06:02
nach vorne
2214 Leute haben es durchsucht

PHP ruft den absoluten Pfadverzeichnisnamen (__FILE__) ab und vergleicht ihn mit __DIR__

Wir alle wissen, dass sowohl dirname(__FILE__) als auch __DIR__ implementiert werden können, um den absoluten Pfad des Verzeichnisses zu ermitteln, in dem sich das aktuelle PHP-Skript befindet. Wann sollte also dirname(__FILE__) und wann __DIR__ verwendet werden? Was ist der Unterschied zwischen ihnen? (Empfohlenes Lernen: PHP-Video-Tutorial)

Funktion und Effizienz

dirname(__FILE__) besteht aus zwei Teilen, __FILE__ magische Variable und dirname() Funktion . __FILE__ ist der absolute Pfad des aktuellen Skripts. Nach Übergabe der Funktion dirname() können Sie den absoluten Pfad des Verzeichnisses abrufen, in dem sich das Skript befindet.

Zum Beispiel gibt es eine hello.php-Datei und das auf dem Server bereitgestellte Verzeichnis lautet: /home/www/website/hello.php

Dann __FILE__ Der Wert ist: /home/www/website/hello.php

dirname(__FILE__) Der Rückgabewert ist: /home/www/website/

Wenn wir die globale Variable __DIR__ in hello.php verwenden, können wir direkt den absoluten Pfad des Verzeichnisses abrufen: /home/www/website/, was genau den gleichen Effekt hat wie dirname(__FILE__).

Um die gleiche Funktion zu erreichen, verfügt dirname(__FILE__) über eine weitere Ebene von Funktionsaufrufen. Daher hat __DIR__ einen Effizienzvorteil gegenüber dirname(__FILE__).

PHP-Version unterstützt

__FILE__- und dirname()-Funktionen sind seit PHP 4.0.2 aktiviert.

Die Variable __DIR__ ist neu in PHP5.3.0.

Wenn Ihre PHP-Version also größer oder gleich PHP5.3.0 ist, wird die Verwendung von __DIR__ empfohlen. Andernfalls ist es besser, dirname(__FILE__) zu verwenden, um sicherzustellen, dass das Programm nicht schief geht.

Das obige ist der detaillierte Inhalt vonPHP ruft den absoluten Pfadverzeichnisnamen (__FILE__) ab und vergleicht ihn mit __DIR__. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:www.awaimai.com
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