在上一篇《還分不清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其它相關文章!