在上一篇《還分不清PHP中fgets、fgetss和fgetcsv嗎?快收藏! 》中為大家介紹了PHP中fgets、fgetss和fgetcsv的區別使用,有需要的朋友可以學習了解一下~
本文的主要內容則是介紹如何使用PHP中3個神奇的常數來快速取得目前目錄、檔案名稱和行號!
大家應該都知道PHP提供了大量「神奇」的常數,而這些常數都是區分大小寫的。我們藉助這些常數就可以獲得目前目錄、檔案名稱、目前行號等等。這些常數安全、可靠、快速,這也是為什麼Web開發人員更喜歡使用PHP! PHP yyds哈哈!
言歸正傳,以下就來跟大家介紹PHP如何使用常數來取得目前目錄、檔名和程式碼行號!
一、取得目前目錄
__DIR__
:此常數用於取得檔案的目前目錄,這相當於dirname(__FILE__)。除非它是根目錄,否則此目錄名稱沒有尾部斜線。如果在包含方法中使用,則傳回包含檔案的目錄。
<?php echo "此文件的当前目录为 '" . __DIR__ . "'.<br>"; ?>
輸出結果是:
此文件的当前目录为 'D:\wamp\www'.
二、取得目前帶有完整檔案路徑的檔案名稱
__FILE__
:這用於傳回檔案的完整檔案路徑和檔案名稱。如果在包含方法中使用,則傳回包含檔案的名稱。
<?php echo "当前文件的路径为 '" . __FILE__ . "'.\n"; ?>
輸出:
当前带有路径的文件是 'D:\wamp\www\test.php'.
註:這個魔術常數主要用於必須包含目錄中的一些檔案的情況。
三、取得目前行號
__LINE__
:這用於傳回檔案的目前行號。
<?php echo "这段代码的行号是 '" . __LINE__ . "'.\n"; ?>
輸出結果是:
这段代码的行号是 '2'.
如圖:
#:這個常數主要用於偵錯程式碼,或是取得錯誤的行號。
PHP中文網路平台有非常多的影片教學資源,歡迎大家學習《PHP影片教學》!
以上是使用PHP中3個神奇常數快速取得目錄、檔案名稱和行號的詳細內容。更多資訊請關注PHP中文網其他相關文章!