php getcwd與dirname(__FILE__)區(qū)別詳解
__FILE__是魔術(shù)常量,用于獲取文件的完整路徑和文件名。如果用在被包含文件中,則返回被包含的文件名。
下面我們通過實例來介紹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";
運行代碼/folder/random/foo.php,結(jié)果為:
/folder/random /folder/random ------- /folder/random /folder/random/bar
從上面實例可以看出, getcwd()獲取的是當前運行腳本的目錄,不管getcwd()是在被包含的文件里面還是在當前執(zhí)行腳本文件里面,運行的結(jié)果不會發(fā)生任何變化。而__FILE__獲取的是文件名稱,如果用在被包含文件中,則返回被包含的文件名,如果直接用在當前運行腳本里面,則返回運行腳本的文件名稱。
希望通過此文能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Yii框架參數(shù)化查詢中IN查詢只能查詢一個的解決方法
這篇文章主要介紹了Yii框架參數(shù)化查詢中IN查詢只能查詢一個的解決方法,結(jié)合實例形式分析了Yii框架中IN查詢只能查一個的原因及FIND_IN_SET函數(shù)相關(guān)功能與使用技巧,需要的朋友可以參考下2017-05-05
laravel 如何實現(xiàn)引入自己的函數(shù)或類庫
laravel 如何實現(xiàn)引入自己的函數(shù)或類庫?今天小編就為大家解答一下在laravel中引入自己的函數(shù)或類庫的方法,分享給大家,給大家做個參考,一起過來看看吧2019-10-10
在 Laravel 中動態(tài)隱藏 API 字段的方法
這篇文章主要介紹了在 Laravel 中動態(tài)隱藏 API 字段的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10
Laravel統(tǒng)計一段時間間隔的數(shù)據(jù)方法
今天小編就為大家分享一篇Laravel統(tǒng)計一段時間間隔的數(shù)據(jù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10

