__FILE__ 与 $_SERVER['SCRIPT_FILENAME']的区别
2017-08-19 14:35
363 查看
二者都表明了本文件的绝对路径,区别在于,
$_SERVER['SCRIPT_FILENAME']指向当前执行脚本的绝对路径;
__FILE__指向当前文件的绝对路径;也就是写在哪个文件里就是哪里。
例子:
// test.php
require 'common/inc.php';
// common/inc.php
echo 'SCRIPT_FILENAME 为:' . $_SERVER['SCRIPT_FILENAME'];
echo '<br />';
echo '__FILE__为:' . __FILE__;
执行test.PHP,显示结果为:
SCRIPT_FILENAME 为:D:/AppServ/www/test.php
__FILE__为:D:\AppServ\www\common\inc.php
$_SERVER['SCRIPT_FILENAME']指向当前执行脚本的绝对路径;
__FILE__指向当前文件的绝对路径;也就是写在哪个文件里就是哪里。
例子:
// test.php
require 'common/inc.php';
// common/inc.php
echo 'SCRIPT_FILENAME 为:' . $_SERVER['SCRIPT_FILENAME'];
echo '<br />';
echo '__FILE__为:' . __FILE__;
执行test.PHP,显示结果为:
SCRIPT_FILENAME 为:D:/AppServ/www/test.php
__FILE__为:D:\AppServ\www\common\inc.php
相关文章推荐
- __FILE__ 与 $_SERVER['SCRIPT_FILENAME']的区别
- 146.PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- $_SERVER['SCRIPT_FILENAME'] 和__FILE__ 用法区别
- __FILE__ 与 $_SERVER['SCRIPT_FILENAME']的区别
- __FILE__ 与 $_SERVER['SCRIPT_FILENAME']的区别
- __FILE__与__DIR__与 getcwd()与$_SERVER['SCRIPT_FILENAME']之间的区别
- 获取PHP文件绝对地址$_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- __FILE__与$_SERVER['SCRIPT_FILENAME']的区别
- __FILE__ 与 $_SERVER['SCRIPT_FILENAME']的区别
- PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- 获取PHP文件绝对地址$_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- php __FILE__和$_SERVER['SCRIPT_FILENAME']区别
- __FILE__ $_SERVER['PHP_SELF'] $_SERVER['SCRIPT_NAME'] $_SERVER['SCRIPT_FILENAME'] 的区别
- PHP中__FILE__和$_SERVER['SCRIPT_FILENAME']的区别
- $_SERVER['SCRIPT_NAME']、$_SERVER['SCRIPT_FILENAME']及__FILE__不同
- __FILE__ 与 $_SERVER['SCRIPT_FILENAME']的区别