天天看點

使用PHP中3個神奇常量快速擷取目錄、檔案名和行号

在上一篇《還分不清PHP中fgets、fgetss和fgetcsv嗎?快收藏!》中給大家介紹了PHP中fgets、fgetss和fgetcsv的差別使用,有需要的朋友可以學習了解一下~

本文的主要内容則是介紹如何使用PHP中3個神奇的常量來快速擷取目前目錄、檔案名和行号!

大家應該都知道PHP提供了大量“神奇”的常量,并且這些常量都是區分大小寫的。我們借助這些常量就可以獲得目前目錄、檔案名、目前行号等等。這些常量安全、可靠、快速,這也是為什麼Web開發人員更喜歡使用PHP!PHP yyds哈哈!

言歸正傳,下面就給大家介紹PHP如何使用常量擷取目前目錄、檔案名和代碼行号!

一、擷取目前目錄

__DIR__:該常量用于擷取檔案的目前目錄,這相當于dirname(__FILE__)。除非它是根目錄,否則此目錄名稱沒有尾部斜杠。如果在包含方法中使用,則傳回包含檔案的目錄。

<?php

echo "此檔案的目前目錄為 '" . DIR . "'.

";

?>

輸出結果是:

此檔案的目前目錄為 'D:\wamp\www'.

二、擷取目前帶有完整檔案路徑的檔案名

__FILE__:這用于傳回檔案的完整檔案路徑和檔案名。如果在包含方法中使用,則傳回包含檔案的名稱。

echo "目前檔案的路徑為 '" . FILE . "'.\n";

輸出:

目前帶有路徑的檔案是 'D:\wamp\www\test.php'.

注:這個魔術常量主要用于必須包含目錄中的一些檔案的情況。

三、擷取目前行号

__LINE__:這用于傳回檔案的目前行号。

echo "這段代碼的行号是 '" . LINE . "'.\n";

這段代碼的行号是 '2'.

如圖:

c751ff8dfb9c15f9bc3144ce8a52351.png

注:這個常量主要用于調試代碼,或者擷取錯誤的行号。

PHP中文網平台有非常多的視訊教學資源,歡迎大家學習《PHP視訊教程》!

以上就是使用PHP中3個神奇常量快速擷取目錄、檔案名和行号的詳細内容,更多請關注

富貴論壇

www.fgba.net其它相關文章!