php getcwd與dirname(__FILE__)區(qū)別詳解
__FILE__是魔術(shù)常量,用于獲取文件的完整路徑和文件名。如果用在被包含文件中,則返回被包含的文件名。
下面我們通過(guò)實(shí)例來(lái)介紹getcwd與dirname(__FILE__)區(qū)別。
文件/folder/random/foo.php的代碼如下:
<?php echo getcwd() . "\n"; echo dirname(__FILE__) . "\n" ; echo "-------\n"; include 'bar/bar.php';
文件/folder/random/bar/bar.php的代碼如下:
<?php echo getcwd() . "\n"; echo dirname(__FILE__) . "\n";
運(yùn)行代碼/folder/random/foo.php,結(jié)果為:
/folder/random /folder/random ------- /folder/random /folder/random/bar
從上面實(shí)例可以看出, getcwd()獲取的是當(dāng)前運(yùn)行腳本的目錄,不管getcwd()是在被包含的文件里面還是在當(dāng)前執(zhí)行腳本文件里面,運(yùn)行的結(jié)果不會(huì)發(fā)生任何變化。而__FILE__獲取的是文件名稱,如果用在被包含文件中,則返回被包含的文件名,如果直接用在當(dāng)前運(yùn)行腳本里面,則返回運(yùn)行腳本的文件名稱。
希望通過(guò)此文能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
TP5框架實(shí)現(xiàn)自定義分頁(yè)樣式的方法示例
這篇文章主要介紹了TP5框架實(shí)現(xiàn)自定義分頁(yè)樣式的方法,結(jié)合實(shí)例形式詳細(xì)分析了TP5自定義分頁(yè)樣式相關(guān)類定義、樣式設(shè)置、配置與使用技巧,需要的朋友可以參考下2020-04-04Laravel5框架自定義錯(cuò)誤頁(yè)面配置操作示例
這篇文章主要介紹了Laravel5框架自定義錯(cuò)誤頁(yè)面配置操作,結(jié)合具體實(shí)例形式分析了Laravel5自定義錯(cuò)誤頁(yè)面的原理、操作步驟及相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-04-04Zend Framework框架db類的分頁(yè)示例分享
這篇文章主要介紹了Zend Framework框架db類的分頁(yè)示例,代碼很簡(jiǎn)單,大家看一下注釋就可以使用了2014-03-03為PHP安裝imagick時(shí)出現(xiàn)Cannot locate header file MagickWand.h錯(cuò)誤的解決方
這篇文章主要介紹了為PHP安裝imagick時(shí)出現(xiàn)Cannot locate header file MagickWand.h錯(cuò)誤的解決方法,需要的朋友可以參考下2014-11-11Yii框架數(shù)據(jù)庫(kù)查詢、增加、刪除操作示例
這篇文章主要介紹了Yii框架數(shù)據(jù)庫(kù)查詢、增加、刪除操作,結(jié)合實(shí)例形式總結(jié)分析了Yii框架數(shù)據(jù)庫(kù)查詢、增加、刪除相關(guān)模型與控制器使用技巧,需要的朋友可以參考下2019-10-10