《PHP教程:php getcwd與dirname(__FILE__)區別詳解》要點:
本文介紹了PHP教程:php getcwd與dirname(__FILE__)區別詳解,希望對您有用。如果有疑問,可以聯系我們。
PHP應用__FILE__是魔術常量,用于獲取文件的完整路徑和文件名.如果用在被包含文件中,則返回被包含的文件名.
PHP應用下面我們通過實例來介紹getcwd與dirname(__FILE__)區別.?
PHP應用文件/folder/random/foo.php的代碼如下:
PHP應用
<?php
echo getcwd() . "\n";
echo dirname(__FILE__) . "\n" ;
echo "-------\n";
include 'bar/bar.php';
PHP應用文件/folder/random/bar/bar.php的代碼如下:
PHP應用
<?php
echo getcwd() . "\n";
echo dirname(__FILE__) . "\n";
PHP應用運行代碼/folder/random/foo.php,結果為:
PHP應用
/folder/random
/folder/random
-------
/folder/random
/folder/random/bar
PHP應用從上面實例可以看出, getcwd()獲取的是當前運行腳本的目錄,不管getcwd()是在被包含的文件里面還是在當前執行腳本文件里面,運行的結果不會發生任何變化.而__FILE__獲取的是文件名稱,如果用在被包含文件中,則返回被包含的文件名,如果直接用在當前運行腳本里面,則返回運行腳本的文件名稱.
PHP應用希望通過此文能幫助到大家,謝謝大家對本站的支持!
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/3218.html